Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
DataGrid
lunedì 26 settembre 2005 - 16.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
betta82
Profilo
| Newbie
1
messaggi | Data Invio:
lun 26 set 2005 - 16:12
Ciao, Vorrei capari se si può e come si fa ad intercettare il clik sulla testata di una datagrid.
Io ho trovato l'evento protetto della datagrid ( Protected Event RowHeaderClick As EventHandler) ma non riesco a capire come funziona
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
mar 27 set 2005 - 08:09
Per intercettare quell'evento devi ereditare la datagrid e poi fare l'override del comando oppure ...
(a video una datagrid che si chiama Datagrid1)
Aggiiungiamo l'evento click alla datagrid
AddHandler Me.dataGrid1.Click, AddressOf Me.DataGrid1Click
Ed il relativo gestore:
Private Sub DataGrid1Click(sender As System.Object, e As System.EventArgs)
Dim pt As Point = DataGrid1.PointToClient(Cursor.Position)
Dim hti As DataGrid.HitTestInfo = DataGrid1.HitTest(pt)
MessageBox.Show(hti.Type.ToString)
If hti.Type = DataGrid.HitTestType.RowHeader Then
MessageBox.Show("Beccato")
End If
End Sub
Ora tramite la classe hittestinfo siamo in grado di sapere in che punto della grid abbiamo dato il click e gestirlo di conseguenza.
Da notare che se usi la datagrid evidenziando due o più tabelle, l'evento rowheader avviene sia quando visualizzi le tabelle e ne scegli una che quando fai click sun una riga
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !