moverse por un datagrid

31/05/2005 - 11:22 por Sonia | Informe spam
hola
tengo un datagrid en vb.net con varios articulos , donde voy seleccionando
linea a linea para elegir el articulo q kiero

pero solo lo coge si pinncho en la linea
hago esto:
x = DataGrid1.VisibleColumnCount

For Each flecha In MiTabla.Rows



mi pregunta es si hay alguna posibilidad de hacer esto mismo, pero
moviendome por el datagrid usando las felchitas del teclado. q al ir bajando
con la fecha vaya cogiendo cada vez la linea en la q estoy igual como lo
hace en vb6

es esto posible??

graciasss
 

Leer las respuestas

#1 Tristan
31/05/2005 - 22:32 | Informe spam
Sonia, espero estar comprendiendo lo que estás diciendo. ¿Te refieres a lo
que se suele llamar enlace a datos?

Si es eso, es realmente muy sencillo enlazar a datos con vb.net. Puedes
enlazar cualquier propiedad de un control, normalmente el Text:

Donde dispongas de tu fuente de datos, por ejemplo donde la asignes al
DataGrid:

tuDataGrid.DataSource = tuDataSet
...

Añade esto para cada control que quieras enlazar. No necesariamente tiene
que ser un TextBox. Cualquier control/propiedad admite DataBindings.

tuTextBox1.DataBindings.Add("Text", tuDataSet.Tables("TuTabla"), "TuCampo")

Puedes facilitarte mucho las cosas, si creas un DataSet tipado. Entonces la
forma de trabajo será prácticamente igual a la de VB. En ese caso todos
estos enlaces se crearían en tiempo de diseño sin escribir una sola línea de
código. Despliegas la propiedad DataBindings de tu TextBox, buscas el
dataset, seleccionas el campo y listo.

Si estás interesada, que sepas que los DataSet tipados son extremadamante
fáciles de crear. Lo único que tienes que hacer es crear un DataAdapter en
tiempo de diseño arrastrándolo a un formulario desde el cuadro de
herramientas. Sigues los pasos del asistente, y tendrás configurado el
DataAdapter (solo por eso merecería la pena). Pero todavía hay más,
seleccionas este dataadapter y con el botón derecha eliges "Generar conjunto
de datos".

PD:
Espero que hayas visto el ejemplo que te he expuesto en otra pregunta sobre
ComboBox. Es otra forma de hacer lo que quieres sin necesidad de enlazar a
datos (de lo que soy poco partidario).

Juan Carlos Badiola
MVP - C#

Preguntas similares