Visual Basic.NET - Obligar un evento antes que otro

 
Vista:

Obligar un evento antes que otro

Publicado por miraloyvete (39 intervenciones) el 29/06/2011 19:29:16
Tengo el siguiente código, lo que ocurre es que no ejecuta el evento cellclick. Lo que ocurre es que lo que necesito es que al hacer cellclick, habilite unos controles dependiendo del valor que hay en la fila y a continuación arrastre esa línea a la parte que está activa. He probado a poner la función dentro me obliga a clickar 2 veces. Hay alguna otra forma de hacerlo.

Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick

CargarCantidadesEnClientes()

End Sub

Private Sub DataGridView1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseDown

Dim Index As Integer
Index = DataGridView1.HitTest(e.X, e.Y).RowIndex
If Index > -1 Then
DataGridView1.DoDragDrop(Index, DragDropEffects.Move)
End If
End Sub

Muchísimas gracias
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

Obligar un evento antes que otro

Publicado por Damian (824 intervenciones) el 01/07/2011 14:58:46
Prueba con el evento CellValidated() eso te validara en cada celda, pero debes preguntar algunas cosas antes como:

1
2
3
4
5
6
7
If e.RowIndex <> -1 Then
            If DataGridView1.Columns(e.ColumnIndex).Name = "NombreColumna" Then
........
........
........
            end if
          end if
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