Capturar tecla en DataGrid

19/10/2005 - 21:37 por Jhon Jhon | Informe spam
Hola , una consulta quisiera saber como puedo capturar la tecla ENTER en una
columna dentro de un DataGrid , pa poder hacer que las demas columnas se
llenen en base a una consulta que se va generar cuando el usuario presione
esta tecla y ingrese un valor . De antemano como siempre agradesco su ayuda
de ustedes comunidad .
Chausito

Preguntas similare

Leer las respuestas

#1 Arturo
21/10/2005 - 00:52 | Informe spam
Hola Jhon Jhon
Debes utilizar un event manager donde puedas controlar los cambios en el
contenido de las columnas de una BD asociada al Data Grid

AddHandler MyDataSet.Tables("myTable").ColumnChanging, AddressOf
OnColumnChangingMyTable

Donde OnColumnChangingMyTable es una sub que manejará los eventos cuando
cambie cualquier columna del dataset

Private Sub OnColumnChangingMyTable(ByVal sender As Object, ByVal args As
DataColumnChangeEventArgs)

Select Case args.Column.ColumnName

Case "columna1"

código que tu quieras cuando el usuario cambia el contenido de
la columna1

por ejemplo, si quieres ingresar un codigo, digamos de
producto y quieres llenar en la columa de al lado la descripción, usas como
clave de un dataset de productos el contenido de la columna1 que lo obtienes
como

id_producto = args.ProposedValue

Llamas a un metodo de búsqueda de productos que devuelve la
descripcion , entonces llenas la columna2 con el resultado del metodo de
búsqueda. Esto lo haces asi

args.Row.Item("columna2") = BuscarProductos(id_producto)

Case "columna2"

aqui manejas el evento cuando cambia la columna2 que se
produce en cascada cuando le asignas un valor en el codigo precedente (ej,
la descripción)

End Select

End Sub

Espero te sirva de ayuda



"Jhon Jhon" escribió en el mensaje
news:
Hola , una consulta quisiera saber como puedo capturar la tecla ENTER en


una
columna dentro de un DataGrid , pa poder hacer que las demas columnas se
llenen en base a una consulta que se va generar cuando el usuario


presione
esta tecla y ingrese un valor . De antemano como siempre agradesco su


ayuda
de ustedes comunidad .
Chausito
Respuesta Responder a este mensaje
#2 Jhon Jhon
21/10/2005 - 20:50 | Informe spam
Gracias por tu ayuda Arturo , me fue de mucha ayuda ...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida