settembre: 2010
L M M G V S D
« ago    
 12345
6789101112
13141516171819
20212223242526
27282930  

.NET (VB08) Accettare in un textbox solo certi “tasti” (nell’esempio i numeri e la virgola)

Questo articolo fa parte del progetto Independent Codes
Ho ricevuto una richiesta da un lettore del blog: accettare in un textbox solo certi valori ed in particolare solo numeri o la virgola, ecco la soluzione:
Prima di tutto bisogna far sì che il form in cui stiamo lavorando abbia attiva la proprietà “Keypreview” (come si vede nell’immagine [...]

.NET (VB08) Assegnare un tooltip ad un bottone

Questo articolo fa parte del progetto Independent Codes
Per assegnare un tooltip ad un bottone, non dobbiamo fare altro che trascinare dalla toolbar un oggetto “tooltip” nel nostro form, quindi inserire il codice seguente:

Private Sub NOMEBOTTONE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NOMEBOTTONE.MouseHover
ToolTip1.SetToolTip(NOMEBOTTONE, “testo del tooltip”)
End [...]

.NET (VB08) identificare il controllo attivo in un form

Questo articolo fa parte del progetto Independent Codes
Se in un form abbiamo la necessità di conoscere il nome dell’attuale controllo attivo, (può capitare nell’attività di consulenza informatica di dover realizzare anche progetti software…) possiamo far ricorso ad una delle mille proprietà disponibili per gli oggetti di .net. Il codice seguente, semplice e funzionale, fa decisamente [...]

.NET (VB08) Sostituire l’input di un tasto da tastiera con un altro carattere

Questo articolo fa parte del progetto Independent Codes
Nei programmi gestionali può capitare spesso di imbattersi in problemi legati alla diversa codifica dei caratteri ed in particolare alle impostazioni internazionali (ad es. per gli americani la virgola è il separatore delle migliaia, non dei decimali), si può avere quindi la necessità di dover sostiture un tasto [...]

.NET (VB08) Formattare come Currency (valuta) una colonna del controllo DataGridView

Questo articolo fa parte del progetto Independent CodesCapita di dover formattare una colonna con dati numerici come valuta (currency) in un controllo DataGridView. Come fare? Con le nuove proprietà di .net è abbastanza agevole (a patto di trovare adeguate reference…):
DataGridView1.Columns(NUMERO_COLONNA).DefaultCellStyle.Format = “c”
Potete approfondire qui: http://msdn.microsoft.com/en-us/library/dwhawy9k(vs.71).aspx

.NET (VB08) Popolare un DataGridView da database

Questo articolo fa parte del progetto Independent CodesPer popolare un controllo DataGridView tramite database possiamo usare questo codice, molto semplice e diretto:(posto che CN sia una connection valida e SQL sia una query SQL valida)

Dim da = New OleDb.OleDbDataAdapter(sql, cn)
[...]

.NET (VB08) Preimpostare lo zoom nel controllo PrintPreviewDialog

Questo articolo fa parte del progetto Independent CodesQuando inseriamo il controllo printPreviewDialog in un form, spesso lo zoom è impostato in maniera da non visualizzare quasi nulla di quello che vogliamo vedere in anteprima, per preimpostare uno zoom di default (in questo caso 100%) possiamo usare il codice seguente:
printPreviewDialog1.Width = Screen.PrimaryScreen.Bounds.Width;
printPreviewDialog1.Height = Screen.PrimaryScreen.Bounds.Height;
printPreviewDialog1.PrintPreviewControl.Zoom = 1.0;
printPreviewDialog1.ShowDialog();

.NET (VB08) Passare al controllo successivo premendo ENTER

Questo articolo fa parte del progetto Independent CodesPer far sì che il tasto Enter si comporti come il TAB e quindi utilizzarlo per passare al controllo successivo nell’ordine di tabulazione, bisogna innanzitutto settare come TRUE la proprietà KeyPreview del form, quindi nell’evento KeyPress bisogna inserire questo codice:

Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As [...]

.NET (VB08) modificare un controllo che si trova in un form parent

Capita a volte di realizzare dei form o dialog che debbano interagire con il form padre, senza sapere quale sia, ad esempio perché lo stesso dialogo viene richiamato in più parti del progetto.
E’ essenziale in questo caso fare 2 cose:
richiamare il dialogo “figlio” e dichiarare il suo “parent”
fare riferimento dal dialogo “figlio” al controllo nel [...]