Otro problema MAS!!!

31/08/2004 - 23:10 por Carmelo Gonzalez | Informe spam
Hola amigos disculpen la molestia!!!

bueno yo les cuento mi problema no queria que el usuario cambiara el tamaño
de las columnas de un datagrid
yosall me dijo que heciera lo siguiente:
Public Class MiDatagrid

Inherits System.Windows.Forms.DataGrid

Protected Overrides Sub OnMouseMove(ByVal e As
System.Windows.Forms.MouseEventArgs)

Dim hti As System.Windows.Forms.DataGrid.HitTestInfo = Me.HitTest(New
Point(e.X, e.Y))

If hti.Type = System.Windows.Forms.DataGrid.HitTestType.ColumnResize Then

Return

End If

If hti.Type = System.Windows.Forms.DataGrid.HitTestType.RowResize Then

Return

End If

MyBase.OnMouseMove(e)

End Sub



End Class

e hice unos cambios en el codigo generado por el diseñador

Friend DGMovimientos As Softpro.frmMovimientoCaja.MiDatagrid



ahora en la lista de objetos no me aparece el nombre del datagrid
DGMovimientos sino los eventos de MiDataGrid

y no se como hacer para controlar cuando el usuario mueva el cursor dentro
de la malla

LO QUE QUICIERA ES TENER EL EVENTO

CurrentCellChanged PARA EL DATAGRID DGMovimientos

espero que me entiendan gracias
 

Leer las respuestas

#1 Yosall
31/08/2004 - 23:39 | Informe spam
Hola

te falto poner WithEvents en la declaración Friend

ejemplo
pusiste

Friend DGMovimientos As Softpro.frmMovimientoCaja.MiDatagrid

y debe decir

Friend WithEvents DGMovimientos As Softpro.frmMovimientoCaja.MiDatagrid

sin el WithEvents no puedes capturar los eventos



Eduardo Puchades Fuentes
MCSD .NET
-Quien solo busca el placer del cuerpo
ha olvidado que tiene cerebro-




"Carmelo Gonzalez" escribió en el mensaje
news:
Hola amigos disculpen la molestia!!!

bueno yo les cuento mi problema no queria que el usuario cambiara el


tamaño
de las columnas de un datagrid
yosall me dijo que heciera lo siguiente:
Public Class MiDatagrid

Inherits System.Windows.Forms.DataGrid

Protected Overrides Sub OnMouseMove(ByVal e As
System.Windows.Forms.MouseEventArgs)

Dim hti As System.Windows.Forms.DataGrid.HitTestInfo = Me.HitTest(New
Point(e.X, e.Y))

If hti.Type = System.Windows.Forms.DataGrid.HitTestType.ColumnResize Then

Return

End If

If hti.Type = System.Windows.Forms.DataGrid.HitTestType.RowResize Then

Return

End If

MyBase.OnMouseMove(e)

End Sub



End Class

e hice unos cambios en el codigo generado por el diseñador

Friend DGMovimientos As Softpro.frmMovimientoCaja.MiDatagrid



ahora en la lista de objetos no me aparece el nombre del datagrid
DGMovimientos sino los eventos de MiDataGrid

y no se como hacer para controlar cuando el usuario mueva el cursor dentro
de la malla

LO QUE QUICIERA ES TENER EL EVENTO

CurrentCellChanged PARA EL DATAGRID DGMovimientos

espero que me entiendan gracias





Preguntas similares