Usando modelli quali collegamento dati ad un MSSQL db, capita di implementare delle classi che, ereditando dagli stessi modelli, posseggano la stessa struttura base ed in più aggiungano delle estensioni per migliorare/ottimizzare l'interfaccia passando attraverso MVC. Come applicazione pratica, si supponga di trovarsi nella necessità di avere, nella classe figlia, tutti i dati della classe madre con, in aggiunta, una o più proprietà che raccoglie/ono i dati di una o più colonne per visualizza...
Di piùCode Snippets
WPF – Combobox con binding a database e visualizzazione multicampi
Molto spesso capita di dover utilizzare all'interno di una maschera con un binding su una tabella (tipo TabAcquisti) una combobox con dei dati presenti in una tabella collegata (ad esempioTabClienti), ove la necessità è quella di includere all'interno della visualizzazione più colonne (per esempio 'Cognome Nome') mantenendo l'ID collegato ad un campo della tabella a cui è collegata la maschera. Per fare ciò, mi sono avvalso del seguente codice:
<Window.Resources>
...
<Collect...
Di piùRicavare l’IP del PC appartenente ad una LAN (10, 172, 192)
Public Class GetIP
Public Function GetIP() As String
GetIP = ""
Dim IPList As System.Net.IPHostEntry = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName)
For Each IPaddress As IPAddress In IPList.AddressList
'Only return IPv4 routable IPs
If (IPaddress.AddressFamily = Sockets.AddressFamily.InterNetwork) AndAlso (IsPrivateIP(IPaddress.ToString)) Then
GetLocalIP = IPaddress.ToString
End If
Next
Return GetIP
...
Di piùControllare se una stringa é un Indirizzo IP o EMail
Dim stringa As String = "192.168.0.1"
Dim isValidAddress As Boolean = False
Dim _regex As Regex = New Regex("\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b")
If _regex.Match(stringa).Success Then
isValidAddress = True
Else
isValidAddress = False
End If
' isValidAddress = true means that the sequence is correct
If isValidAddress = Tru...
Di piùPrevenire la rimozione del record corrente
Prevenire la rimozione del record corrente con un msgbox (vb.net)
dopo il BindingNavigator DeleteItem 'Questo codice in VB.Net permette di confermare o meno la cancellazione di una riga da un dataset richiesta dalla pressione del pulsante 'Delete' in una Binding Navigator Bar.
Private Sub BindingNavigatorDeleteItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindingNavigatorDeleteItem.Click
If (Me.Validate() And Not (CustomersBindingSource Is ...
Di piùEsempi di stringhe per la manipolazione di date
Di seguito una lista di stringhe utili per la formattazione delle date da usare in T-SQL: SELECT convert(varchar, getdate(), 100) – mon dd yyyy hh:mmAM (or PM)
– Oct 2 2008 11:01AM
SELECT convert(varchar, getdate(), 101) – mm/dd/yyyy - 10/02/2008
SELECT convert(varchar, getdate(), 102) – yyyy.mm.dd – 2008.10.02
SELECT convert(varchar, getdate(), 103) – dd/mm/yyyy
SELECT convert(varchar, getdate(), 104) – dd.m...
Di piùLeggere un file di testo riga per riga
La funzione restituisce un arraylist contenente tutte le righe di testo contenute all'interno del file passato come parametro. public ArrayList ReadLinesFromFile(string FilePath)
{
ArrayList tmpArrayList = new ArrayList();
string line;
// Read the file and display it line by line.
System.IO.S...
Di piùWebBrowser Error Error: “Object doesn’t support this property or method.”
Quando si utilizza un controllo WebBrowser in un'applicazione WinFormse compare una finestra "Errore Script" affermando che "Un errore ha occurred nello script in questa pagina." con "Errore: oggetto non supporta questa proprietà o metodo", il problema si risolve impostando a livello di codice : webBrowser1.ScriptErrorsSuppressed = true; Lo stesso effetto si ottiene impostando la proprietà nella relativa finestra del designer.
Di piùASP.Net – File Upload (c#)
maschera web form
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>ASP.Net esempio di file upload </title>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload id="FileUploadControl" runat="...
Di piùGRIDVIEW CON FILTRO DINAMICO ASP.NET C#
CODICE ASPX
<asp:SqlDataSource ID="sorgente" ConnectionString="<%$ ConnectionStrings: northwind %>" SelectCommand="SELECT * FROM Customers" runat="server">
</asp:SqlDataSource>
CODE BEHIND protected void Page_Load(object sender, EventArgs e)
{
//faccio questa operazione solo se l'utente ha fatto il postback in seguito alla compilazione dei campi di ricerca if (Page.IsPostBack) {
...
Di più