giugno 2005 Blog Posts

ListView su files e directories con corrispondenti icone con VB.NET

Questo esempio dimostra come Selezionare una cartella Ottenere gli elementi presenti nella cartella Creare una ListView basata sugli elementi Gestire due ImageList con le icone degli elementi Utilizzare e gestire un menù contestuale legato alla ListView ListView su files e directories con corrispondenti icone con VB.NET  

Far Partire il processo di MSDE o Sql Server

Per far partire da programma il processo locale di Sql Server o di MSDE è necessario:   Ottenere la lista dei processi Testare la stringa “MSSQLSERVER” che identifica la firma del processso Testare lo stato del processo (enumerazione sugli stati del processo) che deve essere "Stopped", gli altri stati indicano che il processo sta già girando (Running) oppure che sta partendo o si sta disattivando.   C#   foreach (System.ServiceProcess.ServiceController svc in System.ServiceProcess.ServiceController.GetServices()) { if ((svc.ServiceName == "MSSQLSERVER") && (svc.Status == ServiceProcess.ServiceControllerStatus.Stopped)) {             svc.Start();       } }   VB.NET   For Each svc As System.ServiceProcess.ServiceController In System.ServiceProcess.ServiceController.GetServices       If (svc.ServiceName = "MSSQLSERVER") AndAlso (svc.Status = ServiceProcess.ServiceControllerStatus.Stopped) Then             svc.Start End If Next

Aggiungere un ToolTip su TreeNode / TreeView

Per aggiungere un ToolTip sul nodo della TreeView è necessario intercettare l'evento MouseMove sulla TreeView. Dall'evento desumere le coordinate (x,y), ottenere l'oggetto indicato e da questo il dato da mostrare. Nell'esempio è mostrato il testo visualizzato solo per dimostrare che l'oggetto puntato è proprio il nodo scelto. Naturalmente perché funzioni è necessario aggiungere un oggetto ToolTip alla form.   C# this.treeView1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.TreeView1MouseMove);       void TreeView1MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) {           string testo = "";       try       {             TreeNode tn = treeView1.GetNodeAt(new Point(e.X,e.Y));             testo = tn.Text;       }       catch       {       }       toolTip1.SetToolTip(treeView1,testo); }   VB.NET AddHandler Me.treeView1.MouseMove, AddressOf Me.TreeView1MouseMove   Sub TreeView1MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Dim testo As String = ""      ...

Creare un link ad una tabella su Access con VB.NET e C#

Per creare un link su una tabella è necessario aggiungere i riferimenti al progetto:   ADOX ADODB   C#   ADOX.Catalog cat = new ADOX.Catalog(); ADODB.Connection cnAccess = new ADODB.Connection();   // Apertura connessione private void ApriConnessione(string pDataBase) {           cnAccess.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pDataBase + ";");           cat.let_ActiveConnection(cnAccess); }   // Chiusura connessione private void ChiudiConnessione() {           cat = null;           cnAccess.Close();           cnAccess = null; }   // Cancellazione di una tabella può essere utilizzato per cancellare un link // restituisce vero/falso per operazione effettuata / non effettuata private bool CancellaTable(string pTable) {           try {                     cat.Tables.Delete(pTable);                     return true;           } catch {                     return false;           } }   // Creazione di un nuovo link // restituisce vero/falso per operazione effettuata / non effettuata // pTable = nome tabella (link) da creare //...

Copyright © Luciano Bastianello

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski