Obtener cantidad de CheckBox seleccionados y no seleccionados en DataGridView Vb.Net
La siguiente función permite obtener la cantidad de elementos seleccionados mediante el uso de CheckBox en un DataGridView.
Shared Function CheckBoxCountFromDataGridView( ByVal dataGridView As DataGridView, ByVal ColumnIndex As Integer, _ ByVal Checked As Boolean) As Integer Try Return (From Rows In dataGridView.Rows.Cast(Of DataGridViewRow)() _ Where CBool(Rows.Cells(ColumnIndex).Value) = Checked).Count Catch ex As Exception Return -1 End Try End Function
Si desean Obtener los ítems seleccionados envían Checked como True en caso contrario False.
Saludos
amigo esto mismo pero codigo c#
gracias!
Hola, he probado y siempre me dá el valor -1( en el return -1)
mi llamada es:
txtCount.Text = CheckBoxCountFromDataGridView(datagPagare, 9, «False»)
siendo datagPagare el Datagridview, en la columna 9 está el checkbox y quiero saber lo que están en False.
Es correcto.?
Gracias por tu aportación.
Se me ocurren 2 posibles errores el primero podría ser que estas enviando False como string «False», intenta poner False sin comillas.
La segunda opción tiene que ver con el índice, si estas usando la columna nueve posiblemente tenga id 8 tomando en cuenta que parten desde 0 y no desde 1.
La función solo retorna -1 en caso de índice malo o error.
Saludos quedo atento a tus comentarios.