Visual Basic - CONTROLES EN DATAGRID

Life is soft - evento anual de software empresarial
 
Vista:

CONTROLES EN DATAGRID

Publicado por JUAN (2 intervenciones) el 03/06/2005 20:54:08
Hola compañeros, quisiera que me ayudaran en resolver un problemita. Resulta que me dejaron la tarea de utilizar un datagrid, bueno eso es facil.... lo complicado es que quieren que dentro del datagrid se inserten ( match code ) botones de comando y dbcombos para jalar datos de un tabla especificada. La conexión es a traves de ado....

No tengo idea de como hacerlo, es mas no se si eso se pueda hacer con los data grids, a lo mejor existen otros controles similares y que mem permitan trabajar con los dbcombos y botones de comando.

Help Please!!!!!
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: 14
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:CONTROLES EN DATAGRID

Publicado por SuNcO (599 intervenciones) el 07/06/2005 20:29:04
Yo una vez hize eso.. no me resulto muy complicado

Primero que nada te vas a las propiedades del DataGrid en la seccion de Diseño y seleccionas la columna y seleccionas la propiedad Button... en modo ejecucion aparece un boton asi como en los ComboBox

Ok, ahora la parte de mostrar la lista de cosas para elegir. Es un truco de un ListBox que hice

Para mostrar el ListBox te vas al evento :

Private Sub DataGrid1_ButtonClick(ByVal ColIndex As Integer)

List1.Top = DataGrid1.Top + DataGrid1.RowTop(DataGrid1.Row) + DataGrid1.RowHeight
List1.Left = DataGrid1.Left + DataGrid1.Columns(ColIndex).Left
List1.Width = DataGrid1.Columns(ColIndex).Width
List1.Height = 240 * List1.ListCount
List1.Visible = True
List1.SetFocus

End Sub

Y asi muestras el ListBox. al hacer doble click sobre algo de el ListBox pues puedes poner algo asi como :

Private Sub List_DblClick()
DataGrid1.Text = List1
List1.Visible = False
End Sub

A mi me funciona muy bien
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