Visual Basic.NET - datagridview con checkbox

 
Vista:
sin imagen de perfil

datagridview con checkbox

Publicado por henan (2 intervenciones) el 07/10/2014 19:58:34
Hola amigos, estos haciendo una aplicación y me surgió un error, necesito chequear que solo haya seleccionado un checkbox dentro del datagrid, hasta ahi bien, el temas es que el que esta checked debe enviar el dato a un textbox. cuando tengo varios rows no me manda la primera y si solo tengo uno si. No encuentro como resolverlo. Gracias por la ayuda. aca el codigo. Saludos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Private Sub datalistado_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles datalistado.CellContentClick
        If e.ColumnIndex = Me.datalistado.Columns.Item("facturar").Index Then
            Dim chkcell As DataGridViewCheckBoxCell = Me.datalistado.Rows(e.RowIndex).Cells("facturar")
            chkcell.Value = Not chkcell.Value
        End If
 
        If (datalistado.Columns(e.ColumnIndex).Name = "facturar") Then
 
            If (e.RowIndex >= 0) Then
 
                For Each row As DataGridViewRow In Me.datalistado.Rows
                    If (row.Index <> e.RowIndex) Then
                        row.Cells("facturar").Value = False
                    End If
                Next
 
                txtidpedidoafact.Text = datalistado.SelectedCells.Item(1).Value
            Else
                txtidpedidoafact.Text = datalistado.SelectedCells.Item(1).Value
            End If
 
        End If
        cargar_detalle()
        mostrar()
    End Sub
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