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…
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…
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 End Function ‘****************************************** Function IsPrivateIP(ByVal IPToControl As String) As Boolean Dim Val1, Val2 As Integer Val1 = CInt(IPToControl.Substring(0, IPToControl.IndexOf(“.”))) Val2 = CInt(IPToControl.Substring(IPToControl.IndexOf(“.”) + 1).Substring(0, IPToControl.IndexOf(“.”))) Select Case Val1 Case 10 Return True Case 172 If Val2 >= 16 And Val2 <= 31 Then Return True Case 192 If Val2 = 168 Then Return True End Select…
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 = True Then Dim _ipAddress As System.Net.IPAddress = Nothing isValidAddress = System.Net.IPAddress.TryParse(IPPubblicoTextBox.Text, stringa) End If ‘ isIPAddress = true means that the sequence is really an IP Address ‘********************************************************** Function EmailAddressChecker(ByVal emailAddress As String) As Boolean ‘La stringa vuole SOLO caratteri Maiuscoli Dim regExPattern As String = “^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$” ‘Questa accetta maiuscoli e minuscoli regExPattern = “^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$” Dim emailAddressMatch As Match = Regex.Match(emailAddress, regExPattern) If emailAddressMatch.Success Then Return True Else Return False…
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 Nothing)) Then If (MsgBox(“Confermi la cancellazione?”, MsgBoxStyle.YesNo) = MsgBoxResult.Yes) Then CustomersBindingSource.RemoveCurrent() CustomersBindingSource.EndEdit() ‘Per aggiornare i grid e la maschera bisogna richiamare un tableadapter.fill(datatable) End If End If End Sub
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…
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.StreamReader file = new System.IO.StreamReader(FilePath); while ((line = file.ReadLine()) != null)…
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."…
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">…
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…
//nome, tipo e lunghezza delle colonne di una tabella public void GetFieldsInfo(String _NomeTB) { String sQuery = @"SELECT sys.COLUMNS.name, sys.types.name, sys.COLUMNS.max_length FROM sys.COLUMNS JOIN sys.types…
//AGGIUNGI UN CAMPO A UNA TABELLA DEL DB public void AddField(String TableName, String NomeCampo, String TipoCampo) { if (myReader != null) myReader.Dispose(); cmd1 = connection.CreateCommand();…
//drop table public void DropTable(String tName) { String sql = "IF OBJECT_ID(‘" + tName +…
Il pulsante di stampa del ReportViewer è un componente ActiveX, pertanto non viene correttamente visualizzato in browser come firefox, chrome, … Ma non è correttamente…
Qualora vi sia la necessità di porre il tooltip di un controllo HyperLink su più di una riga, è possibile utilizzare semplicemente la sintassi di…
Inserire il codice nel controllo public event EventHandler evento; protected void EventoNelControllo(object sender, EventArgs e) { evento(sender, e); } Nella pagina contenitore inserire il seguente…
Ipotizzando di aver salvato in una tabella dei path relativi per le immagini da visualizzare in un report, non sarà possibile ottenenrne la visualizzazione a…
Per ottenere la funzionalià ricercata, si possono seguire due strade: la prima prevede la configurazione della proprietà onclientclick del pulsante con lo script “aspnetForm.target =’_blank’;”,…
Avendo installato MySQL ed attivati diversi database per sviluppo su una macchina locale, si sono verificati dei problemi in fase di realizzazione di un progetto…