Foros del Web » Programación para mayores de 30 ;) » .NET »

Acceder al DisplayMember de un combobox en un datagridview

Estas en el tema de Acceder al DisplayMember de un combobox en un datagridview en el foro de .NET en Foros del Web. Pues eso, tengo varios combobox en un datagridview. CboTipoColumn.DataSource = myDS.Tables(0).DefaultView CboTipoColumn.DisplayMember = "Nombre" CboTipoColumn.ValueMember = "Id" CboTipoColumn.Name = "Proveedor" Me.dataGridView1.Columns.Add(CboTipoColumn) Así cree el combobox... ...
  #1 (permalink)  
Antiguo 08/01/2008, 05:46
 
Fecha de Ingreso: enero-2008
Mensajes: 8
Antigüedad: 16 años, 4 meses
Puntos: 0
Información Acceder al DisplayMember de un combobox en un datagridview

Pues eso, tengo varios combobox en un datagridview.

CboTipoColumn.DataSource = myDS.Tables(0).DefaultView
CboTipoColumn.DisplayMember = "Nombre"
CboTipoColumn.ValueMember = "Id"
CboTipoColumn.Name = "Proveedor"
Me.dataGridView1.Columns.Add(CboTipoColumn)

Así cree el combobox...

El combobox se muestra correctamente. Pero claro ahora a la hora de poder obtener el valor que está actualmente seleccionado en el combobox me da el valor de valuemember, no el de displaymember que es el que está mostrando. Es decir el problema me lo da la siguiente sentencia.

dim x as string = Me.dataGridView1(1,1).Value

Que en vez de devolverme el nombre que quiero, me da su identificador.

A ver si alguien me puede ayudar... Espero que se haya entendido bien...

Gracias.
  #2 (permalink)  
Antiguo 09/01/2008, 02:57
 
Fecha de Ingreso: enero-2008
Mensajes: 8
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Acceder al DisplayMember de un combobox en un datagridview

Pues ya me respondo yo...

simplemente hay que poner

Me.textbox1.text = Me.dataGridView1(j, i).EditedFormattedValue

Y ya te sale el valor que está mostrando...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:58.