Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2009, 11:49
jorgelramos
 
Fecha de Ingreso: agosto-2008
Mensajes: 71
Antigüedad: 15 años, 9 meses
Puntos: 0
De acuerdo Datagridview y DataGridViewComboBoxColumn

Saludos cordiales a todos. nuevamente por aki para hacerles una consulta.

tengo un Datagridview al cual le he agregado columnaz y entre ellas algunas son del tipo DataGridViewComboBoxColumn, en cada fila en la celda que lo defini de esta forma aparece un combo para seleccionar dicho elemento, a continuacion tengo otra lista (combo) que me deberia cargar con datos dependiendo de lo que seleccioné en la primera lista. Actualmente lo hago haciendo la busqueda por el TEXTO que aparece en el combo de la primera lista ( lo ideal seria por el CODIGO), en un COMBOBOX normal existen las propiedades DisplayMember y ValueMember, con las cuales lleno el combo y para obtener dicho valor dependiedo de lo que tengo seleccionado utilizo la propiedad SelectedValue para recuperar el valor que se lleno del VALUEMEMBER....

(HASTA AQUI NADA DEL OTRO MUNDO)

kise intentar hacer lo mismo con el DataGridViewComboBoxColumn , pero me di con la sorpresa de que no cuenta con esta propiedad. solo con la propiedad VALUE. que me devuelve el TEXTO del item que seleccioné en este caso seria el DisplayMember, hay alguna forma de recuperar este dato para poderle asignar a la consulta para que me llene la segunda lista ?

o alguna idea de implementacion de como se podria hacer ?

graciuas. espero haberme dejado entender.

PD: la forma en que lleno una celda deficina como DataGridViewComboBoxColumn es la siguiente:

Código:
Dim b As DataGridViewComboBoxCell
      With Me.dgvLista
      b = .CurrentRow.Cells("area")
      DTT = OBJ.obtener_areas("0001") '  funcion que me devuelve un dtt con las areas que deseo llenar en un DataGridViewComboBoxCell, el VALOR '0001' es lo que deseo capturar del DataGridViewComboBoxCell ANTERIOR.
      b.DisplayMember = "des_area"
      b.ValueMember = "cod_area"
      b.DataSource = DTT
      End With