Programar Columnas del DataGrid

31/07/2003 - 16:38 por Israel Baez | Informe spam
Necesito que algunas columnas del datagrid respondan a
determinadas acciones del usuario, pero no he logrado
hacer referencia a una especifica.

Además deseo crear una columna que actue como un ComboBox,
de manera que le permita al usuario seleccionar opciones
del mismo.

Mi problema principal se produce cuando deseo trabajar con
el DataGrid. Me pregunto si no habrá un control más
manejable y que se pueda utilizar en sustitución del mismo.

Si alguien me puede ayudar en esto, le estaré grandemente
agradecido.
 

Leer las respuestas

#1 Jorge Delgado
31/07/2003 - 17:56 | Informe spam
Si queres poner una especia de ComboBox en una columna
debes de hacer lo siguiente:

* A la columna que deseas poner el ComboBox sSeleccionale
la propiedad Button que viene en el cuadro de propiedades
del DataGrid en la carpeta Layout.
*Agrega un control List
* En el evento ButtonClick escribe lo siguiente:

If List1.Visible=True Then
List1.Visible=False
Else
List1.Top = DataGrid1.RowTop(DataGrid1.row) + & _
DataGrid1.Top + DataGrid1.RowHeight
List1.Left = DataGrid1.Left + DataGrid1.Columns
(ColIndex).Left
List1.Width = DataGrid1.Columns(ColIndex).Width
List1.Visible=True
List1.SetFocus
End If

* Después en el evento Click del controol List1 escribes:

Datagrid1.Columns(ColIndex) = List1.Text
List1.Visible = False

* Después en el evento LostFocus del control List1
escribes lo siguiente:

List1.Visible = False

Apartir de este ejemplo puedes hacer los cambios que se
necesiten para tu aplicación.

Ahh, te aseguro que en la medida en que utilices al
DataGrid vas a batallar con él, pero ten paciencia, una
vez que lo domines ya no tendrás ningún problema.

Espero te sirva.

Atte.
Jorge Delgado

Necesito que algunas columnas del datagrid respondan a
determinadas acciones del usuario, pero no he logrado
hacer referencia a una especifica.

Además deseo crear una columna que actue como un


ComboBox,
de manera que le permita al usuario seleccionar opciones
del mismo.

Mi problema principal se produce cuando deseo trabajar


con
el DataGrid. Me pregunto si no habrá un control más
manejable y que se pueda utilizar en sustitución del


mismo.

Si alguien me puede ayudar en esto, le estaré grandemente
agradecido.
.

Preguntas similares