Lista de Filas Seleccionadas de un DataGrid....?

02/09/2004 - 19:04 por Eusebio | Informe spam
Hola grupo,


he cargado un datagris con varios registros provenientes d eun DataTable.

La pregi¡unta es cómo obtener la lista de filas seleccionadas por el
usuario, el registro seleccionado actualmente

He tenido que hacer el siguiente código, pero tengo que recorrer todos los
registros del DataGrid hasta encontrar el registro seleccionado.

dgrBeneficiarioBM es el control DataGrid, cuyo origen de datos es la tabla
ADODataSetSQLPoliza.Tables("dataTableXX")
Dim intContador As Integer

intContador = ADODataSetSQLPoliza.Tables("dataTableXX").Rows.Count

Dim i As Integer

For i = 0 To intContador - 1

If Me.dgrBeneficiarioBM.IsSelected(i) Then

'Proceso algo aquí.

Exit For 'Salgo al hallar el primer registro seleccionado

End If

Next



mil gracias a todos.



Eusebio
 

Leer las respuestas

#1 Jose Marcenaro
02/09/2004 - 21:06 | Informe spam
Puedes usar el método .Select( ...) del DataTable, indicando en la expresion
el campo de selección.
Eso te devuelve un array de todas las DataRow que cumplen esa condicion,
luego puedes recorrer el array con un For Each

Saludos
Jose Marcenaro

"Eusebio" escribió en el mensaje
news:
Hola grupo,


he cargado un datagris con varios registros provenientes d eun DataTable.

La pregi¡unta es cómo obtener la lista de filas seleccionadas por el
usuario, el registro seleccionado actualmente

He tenido que hacer el siguiente código, pero tengo que recorrer todos los
registros del DataGrid hasta encontrar el registro seleccionado.

dgrBeneficiarioBM es el control DataGrid, cuyo origen de datos es la tabla
ADODataSetSQLPoliza.Tables("dataTableXX")
Dim intContador As Integer

intContador = ADODataSetSQLPoliza.Tables("dataTableXX").Rows.Count

Dim i As Integer

For i = 0 To intContador - 1

If Me.dgrBeneficiarioBM.IsSelected(i) Then

'Proceso algo aquí.

Exit For 'Salgo al hallar el primer registro seleccionado

End If

Next



mil gracias a todos.



Eusebio









Preguntas similares