La Web del Programador: Comunidad de Programadores
 
    Pregunta:  20174 - DESPLEGAR UN COMBO EN UNA GRID DE SHERIDAN
Autor:  Gorka Ríos
Hola a todos.

¿Alguien podría indicarme cómo desplegar un combo en una dolumna de una grid de Sheridan? En la ayuda se indica de forma bastante escueta y aunque la he seguido, lo único que veo es el triangulito del combo en la celda de la columna, pero al pulsar en él no se despliega absolutamente nada.
Sé que debo utilizar un datadropdown como combo y una instrucción que es:

SSDBGrid1.Columns(2).DropDownHwnd = SSDBDropDown1.hWnd

Por cierto, utilizo tanto el datagrid como el datadropdown en modo Unbound, es decir, todo mediante código.
¿A alguien se le ocurre algo? Gracias de antemano

  Respuesta:  Rod FX
Para que el SSDBDropDown1 se pueda ver en una Columna del SSGrid con la Opcion de AddItem tenemos que:
La Propiedad DataFieldList setiarla a la columna a devolver, al momento de Diseño o en el Evento Load
SSDBDropDown1.DataFieldList = "Column 0"

  Respuesta:  Jesus Parra
Estas usando un evento erróneo, tienes que programar en el evento click del grid, no te aparece nada en el combo por la sencilla razon que no tengas ningun valor en la propiedad list del combo.
Tienes primero tomar lo valores de la celda elegida y tomar los valores del left y top que va a tener el objeto

combo.Left = MSFlexGrid1.CellLeft + MSFlexGrid1.Left
combo.Top = MSFlexGrid1.CellTop + MSFlexGrid1.Top

Nunca se desplegará el combo, aun y cuando tengas algo en la propiedad list del combo como te explique, lo que podrias hecer es usar un listbox en vez de un combobox, que la lista si te despliega autoamticamente los valores que hallas insertado en la propiedad list del listbox. dentro de unos dias te daré el codigo completo.

Espero que te sirva.