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

ComoBox en celda de DataGrid?

Estas en el tema de ComoBox en celda de DataGrid? en el foro de Programación General en Foros del Web. Hola! Alguien save como hago(si es que se puede) para introducir un control combobox dentro de una celda de un control datagrid, en VB6??? Saludos. ...
  #1 (permalink)  
Antiguo 21/04/2003, 15:54
 
Fecha de Ingreso: mayo-2002
Mensajes: 92
Antigüedad: 22 años, 6 meses
Puntos: 0
Pregunta ComoBox en celda de DataGrid?

Hola!
Alguien save como hago(si es que se puede) para introducir un control combobox dentro de una celda de un control datagrid, en VB6???
Saludos.
Gracias.
  #2 (permalink)  
Antiguo 22/04/2003, 23:32
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses
Puntos: 7
La datagrid tiene un evento button_click en el cual puedes emular esto haciendo aparecer un combobox sobre la celda seleccionada. Para activar el button debes poner la propiedad
Datagrid.columns(n).button=true donde "n" es el numero de columna
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 23/04/2003, 07:18
 
Fecha de Ingreso: mayo-2002
Mensajes: 92
Antigüedad: 22 años, 6 meses
Puntos: 0
Gracias!
Ya voy a implementarlo.
  #4 (permalink)  
Antiguo 23/04/2003, 09:05
 
Fecha de Ingreso: mayo-2002
Mensajes: 92
Antigüedad: 22 años, 6 meses
Puntos: 0
Todavía me queda una duda.
El evento que desencadena el boton que se encuentra dentro de la celda es:

Private Sub grid_lotes_ButtonClick(ByVal índiceCol As Integer)

End Sub

No se me ocurre la forma de hacer que desde la misma celda se despliegue un ComboBox, lo unico que se me ocurre es que se abra un form que tenga un ComboBox.
Si alguien save la solución, por favor publiquela. Mientras tanto seguiré intentando.
Saludos.
Gracias.
  #5 (permalink)  
Antiguo 23/04/2003, 09:52
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses
Puntos: 7
En tiempo de diseño pones un combobox con la propiedad visible en false. Ok?

Ahora, en el evento ButtonClick haces que el combobox aparezca poniendo su propiedad visible=true y le haces un Setfocus()

Una vez que logres esto ya despues te queda la tarea de ver como posicionar adecuadamente el combobox usando las propiedades top y left.
__________________
No tengo firma ahora... :(
  #6 (permalink)  
Antiguo 23/04/2003, 11:40
 
Fecha de Ingreso: mayo-2002
Mensajes: 92
Antigüedad: 22 años, 6 meses
Puntos: 0
Bueno, esa solución es muy buena.
Pero no existe alguan forma de que el combobox sea parte del datagrid. En la ayuda de VB6, se menciona o insinua que se puede, y no se si se refiere a esta solución.
Mickel, vos decis que esta es la mejor forma?
Saludos.-
  #7 (permalink)  
Antiguo 23/04/2003, 11:46
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses
Puntos: 7
Pues... no. La mejor forma para mi es usar otros controles como la TrueDBGrid o la VSFlexGrid que tienen mejores features(caracteristicas).

Recuerdo haber hecho algo como lo que estas haciendo ahora con la DBGrid, back on the VB5 times, pero nunca supe si se podia hacer de otra manera, y temo que no conozco suficiente de la DataGrid. Pero desde que parecia que nadie mas iba a responderte...
__________________
No tengo firma ahora... :(
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 23:03.