Visual Basic - Combo dentro de un DataGrid

Life is soft - evento anual de software empresarial
 
Vista:

Combo dentro de un DataGrid

Publicado por Miguel Ángel (21 intervenciones) el 19/08/2003 14:55:22
Hola ,
Tengo un datagrid enlazado a una tabla y me gustaría que uno de los campos del datagrid se mostrase como un desplegable para escoger su valor.

Sabeis alguien como ?

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 109
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Combo dentro de un DataGrid

Publicado por Yamil Bracho (226 intervenciones) el 19/08/2003 23:15:57
Miguel, creas el combo, le agregas los valores y lo colocas como Visible = False. Al hacer click en la celda que quieres que te muestra el combo puedes hacer los siguiente :

Private Sub DataGrid1_DblClick()
With DataGrid1
If .Columns(.Col).Caption = "Ciudad" Then
cboCiudad.Left = .Left + .Columns(.Col).Left
cboCiudad.Top = .Top + ((.Row + 2) * .RowHeight)
cboCiudad.Visible = True
cboCiudad.SetFocus
End If
End With
End Sub

Luego en el LostFocus del combo haces lo siguiente

Private Sub cboCiudad_LostFocus()
dataGrid1.Col = 2
DataGrid1.Text = cboCiudad.Text
DataGrid1.SetFocus
cboCiudad.Visible = False
DataGrid1Col = 3

End Sub

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar