PDA

View Full Version : [VB2010] - Due quesiti...


lucausa75
26-10-2010, 10:13
Salve ragazzi,

ho due problemi:

1) Voglio far si che il testo in una TextBox si selezioni automaticamente al GotFocus su di essa [questo lo realizzo con questo codice: TextBox1.SelectAll()]; ma se clicco sulla stessa TextBox voglio che se gią ha del testo selezionato la deseleziono e viceversa

2) Ho provato ad usare una MSFlexGrid ma molte delle proprietą che in VB6 si potevano facilmente manipolare (Es. Cols) non esistono pił quindi cercavo una griglia da poter essere utilizzata in VB2010

Mi aiutate?
Grazie :D

Kralizek
26-10-2010, 10:38
1) Voglio far si che il testo in una TextBox si selezioni automaticamente al GotFocus su di essa [questo lo realizzo con questo codice: TextBox1.SelectAll()]; ma se clicco sulla stessa TextBox voglio che se gią ha del testo selezionato la deseleziono e viceversa


la classe TextBox (http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.aspx) ha una proprietį "SelectionLength". Semplicemente nell'evento "GotFocus" controlla il suo valore: se é zero, selezioni tutto, altrimenti deselezioni =)

lucausa75
26-10-2010, 12:42
la classe TextBox (http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.aspx) ha una proprietį "SelectionLength". Semplicemente nell'evento "GotFocus" controlla il suo valore: se é zero, selezioni tutto, altrimenti deselezioni =)

...purtroppo non funziona:

Private Sub TextBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Click
If TextBox1.SelectionLength = 0 Then
TextBox1.SelectAll()
Else
TextBox1.SelectionLength = 0
TextBox1.SelectionStart = 0
End If
End Sub

Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus
TextBox1.SelectAll()
End Sub