Relación DataGrid-Registro seleccionado con llenado de textboxs.

22/08/2005 - 09:08 por mm | Informe spam
En un formulario tengo un DataGrid que tiene como función buscar los
registros de una tabla que cumplan los criterios que el usuario cumplimenta
en un par de campos. Se llena bien, sin problemas. Así he conseguido una
selección de determinados registros en base a determinados criterios.

En el mismo formulario, abajo, pretendo poner tantos TextBox como campos
tiene la tabla. La idea es seleccionar de la selección de registros hecha en
el DataGrid UN SOLO REGISTRO para trabajar con él.

No tengo muy claro en enlace DataGrid-Registro Seleccionado con los TextBox.
Desde el momento en que es en el mismo formulario no debería ser muy
complicado, pero no lo veo.
- La propiedad CurrentCell.Columnumber y CurrentCell.RowNumber me devuelven
el número de columna y fila respectivamente, pero NO el valor de un campo,
como me interesaría, el campo que identifica unívocamente al registro.
- Pienso que debería pescar el valor del campo e introducirlo en una variable.
- Podrías orientarme un poco o escribirme algún pequeño trozo de código?
Un saludos. Gracias.
 

Leer las respuestas

#1 Braulio Diez
22/08/2005 - 10:08 | Informe spam
Hola,

Es un pequeño quebradero de cabeza si no conoces el truco, sobre todo
cuando te das cuenta de que al ordenar por columna (con el ratón), la cosa no
cuadra.

Aquí tienes un link con el truco:

http://www.codeproject.com/cs/miscc...entRow.asp

Buena suerte
Braulio
/// --
/// Braulio Díez
/// Desarrollador C#
/// Málaga - España
// --


"mm" escribió:

En un formulario tengo un DataGrid que tiene como función buscar los
registros de una tabla que cumplan los criterios que el usuario cumplimenta
en un par de campos. Se llena bien, sin problemas. Así he conseguido una
selección de determinados registros en base a determinados criterios.

En el mismo formulario, abajo, pretendo poner tantos TextBox como campos
tiene la tabla. La idea es seleccionar de la selección de registros hecha en
el DataGrid UN SOLO REGISTRO para trabajar con él.

No tengo muy claro en enlace DataGrid-Registro Seleccionado con los TextBox.
Desde el momento en que es en el mismo formulario no debería ser muy
complicado, pero no lo veo.
- La propiedad CurrentCell.Columnumber y CurrentCell.RowNumber me devuelven
el número de columna y fila respectivamente, pero NO el valor de un campo,
como me interesaría, el campo que identifica unívocamente al registro.
- Pienso que debería pescar el valor del campo e introducirlo en una variable.
- Podrías orientarme un poco o escribirme algún pequeño trozo de código?
Un saludos. Gracias.

Preguntas similares