Combo en DataGridView

21/02/2007 - 15:58 por Ivan Pequeño | Informe spam
Hola a Tod@s

Y una vez más agradeciendo la posible ayuda de antemano

Tengo un DataGridView con una celda de tipo combo y debo llenarlo
con una lista de nombres de tablas leidas desde un .Txt

No hay drama en eso

Pero aqui SI tengo un Drama

For i = 1 To TblMax
'Esto llena un combo que está en mi Form
TblCb.Items.Add(TblCol(i).Nombre)
'Esto debería llenar la celda de tipo combo
JoinDgv.Columns( "TblJoin"). y hasta aqui sólo pude llegar
JoinDgv.Columns( "TblJoin"). Items.Add NO EXISTE
Next

Algun Ejemplo, Algun Link a ejemplos ?

Espero haber expuesto claramente el problema y si no es asi, mis excusas
 

Leer las respuestas

#1 SoftJaén
22/02/2007 - 19:01 | Informe spam
"Ivan Pequeño" escribió:

Tengo un DataGridView con una celda de tipo combo y debo llenarlo
con una lista de nombres de tablas leidas desde un .Txt

No hay drama en eso

Pero aqui SI tengo un Drama

'Esto debería llenar la celda de tipo combo
JoinDgv.Columns( "TblJoin"). y hasta aqui sólo pude llegar
JoinDgv.Columns( "TblJoin"). Items.Add NO EXISTE



Hola, Iván:

Me imagino que deseas conocer la forma de asignarle un valor a la celda de
la columna tipo ComboBox del control DataGridView. Si es así, se asigna de
la misma manera que si fuera un tipo de celda normal.

Por ejemplo, si la columna tipo Combo es la segunda del control
DataGridView, y deseas escribir en la tercera fila, ejecutarías lo
siguiente:

Me.JoinDgv.Rows(2).Cells(1).Value = "Valor de la celda"

Te en cuenta que, tanto los índices de las columnas como de las filas están
en base cero.

Si tienes seleccionada una fila en concreto, escribirías el valor de la
celda de esta forma:

Me.JoinDgv.CurrentRow.Cells(1).Value = "Valor de la celda"

Se entiende que «JoinDgv» es el nombre del control DataGridView.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares