Visual Basic.NET - Controlar cambio de fila

 
Vista:

Controlar cambio de fila

Publicado por fer (65 intervenciones) el 21/05/2008 20:39:09
Buenas gente como estan...espero me puedan ayudar en esto:

cuando se abre un formulario, yo le indico que me agregue una fila nueva al grid para que el usuario ingrese los valores o sea entra en modo de nuevo registro, sin embargo como puedo hacer para que el usuario no pueda cambiar de fila hasta que se agreguen valores a esa fila nueva...gracias...
Se que existe el CurrentCellChanged....pero para este caso no funciona....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
sin imagen de perfil

RE:Controlar cambio de fila

Publicado por P. J. (706 intervenciones) el 21/05/2008 21:54:35
Prueba con esto:

Dim boolEdicion As Boolean = False ' Declarado como general para todo el form

Private Sub DataGridView1_CellBeginEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles DataGridView1.CellBeginEdit
boolEdicion = True
End Sub

Private Sub DataGridView1_RowValidating(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellCancelEventArgs) Handles DataGridView1.RowValidating
If boolEdicion Then
For i As Integer = 0 To Me.DataGridView1.Columns.Count - 1
If Me.DataGridView1.Item(i, e.RowIndex).Value Is Nothing Then
e.Cancel = True
Exit Sub
End If
Next
e.Cancel = False
boolEdicion = False
End If
End Sub

Espero te sea de utilidad.
Salu2!
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

RE:Controlar cambio de fila

Publicado por fer (65 intervenciones) el 23/05/2008 18:36:57
voy a revisarlo...muchisimas gracias...
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