Visual Basic.NET - Controlar click en la cabecera de un DATAGRID

 
Vista:

Controlar click en la cabecera de un DATAGRID

Publicado por SUSANA (2 intervenciones) el 13/03/2003 13:39:11
Tengo un datagrid formado a traves de un dataset.
No se como saber en que columna de la ¡¡¡¡¡¡¡¡CABECERA!!!!!! he echo click.
En el evento onclick de MiDataGrid
MiDataGrid.CurrentCell.ColumnNumber solo me saca el numero de la columna si doy en las filas del datagrid(no de la cabecera)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Controlar click en la cabecera de un DATAGRID

Publicado por salvador Huezo (9 intervenciones) el 31/05/2003 09:06:19
en el evento mousedown del datagrid se detecta primero el click si se realizo a un header column y luego el numero de columna para ordenar segun se requiera

Private Sub DataGrid1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGrid1.MouseDown
If DataGrid1.VisibleRowCount > 0 Then
Dim pt = New Point(e.X, e.Y)
Dim hti As DataGrid.HitTestInfo = DataGrid1.HitTest(pt)

If hti.Type = DataGrid.HitTestType.ColumnHeader Then
If hti.Column = 1 Then
'Console.WriteLine("header1")
Dstask1.Tables(0).DefaultView.Sort = "assignedto asc, task asc"
TextBox1.Text = ""
End If
If hti.Column = 2 Then
Dstask1.Tables(0).DefaultView.Sort = "task ASC, taskgroup asc"
TextBox1.Text = ""
End If
If hti.Column = 3 Then
Dstask1.Tables(0).DefaultView.Sort = "taskgroup ASC, task asc"
TextBox1.Text = ""
End If

espero te sirva este codigo , sino me avisas
saludos..................... :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar