modificar ancho datagrid

19/04/2005 - 11:44 por Sonia | Informe spam
hola a todos
tengo un datagrid de solo 3 columnas, donde la 3º de ellas necesito q sea
mucho mas larga q el resto ya q es un campo de comentarios. al ejecutar la
aplicacion me salen los 3 campos a la derecha y medio datagrid en blanco, al
no se q lo estire manualmente. como se puede modificar esto desde el diseño?
gracias!

Preguntas similare

Leer las respuestas

#1 Ezequiel
19/04/2005 - 12:26 | Informe spam
´¿Un consejo?... olvídate del Grid que trae VB y busca algo mejor. Por
ejemplo Compononent One que es gratuito...

http://www.componentone.com

Un saludo
"Sonia" escribió en el mensaje
news:%
hola a todos
tengo un datagrid de solo 3 columnas, donde la 3º de ellas necesito q sea
mucho mas larga q el resto ya q es un campo de comentarios. al ejecutar la
aplicacion me salen los 3 campos a la derecha y medio datagrid en blanco,


al
no se q lo estire manualmente. como se puede modificar esto desde el


diseño?
gracias!


Respuesta Responder a este mensaje
#2 Harold V
19/04/2005 - 12:34 | Informe spam
'esto te debe ayudar

'pegalo en el load y cambia los mapping name por los campos de tu tabla
'este ejemplo tiene 2 campos, el primero mas ancho que el segundo.

Dim DataGridTableStyle = New System.Windows.Forms.DataGridTableStyle
Dim DataGridTextBoxColumn1 = New
System.Windows.Forms.DataGridTextBoxColumn
Dim DataGridTextBoxColumn2 = New
System.Windows.Forms.DataGridTextBoxColumn


DataGrid1.TableStyles.AddRange(New
System.Windows.Forms.DataGridTableStyle() {DataGridTableStyle})
'
'DataGridTableStyle
'
DataGridTableStyle.DataGrid = Me.DataGrid1
DataGridTableStyle.GridColumnStyles.AddRange(New
System.Windows.Forms.DataGridColumnStyle() {DataGridTextBoxColumn1,
DataGridTextBoxColumn2})
DataGridTableStyle.MappingName = DSet.Tables.Item(0).TableName '
aqui va la tabla Dset es mi dataset
'
'DataGridTextBoxColumn
'
DataGridTextBoxColumn1.MappingName = "ProductName"
DataGridTextBoxColumn1.Width = 200
'
'DataGridTextBoxColumn
'
DataGridTextBoxColumn2.MappingName = "CategoryName"
DataGridTextBoxColumn2.Width = 75
Respuesta Responder a este mensaje
#3 Arturo Carrión
26/04/2005 - 15:21 | Informe spam
Hola Sonia.
En la propiedad TableStyles que es una colección debes crear una table style
con el boton "Agregar" de la ventana del editor de colecciones (accedes a
esta ventana presionando el botón del los tres puntitos). Una vez generada
una DataGridTableStyle1 busca en las propiedades de la derecha la propiedad
MappingName y selecciona alli de la lista la tabla que quieres relacioar con
el data grid. Luego la propiedad inmediatamente anterior es otra colección
que es GridColumStyle y alli podras agregar las columnas que desees con el
ancho, encabezado, etc, que desees. Relaciona cada columna con un campo de
la tabla a través de la propiedad MappingName del GridColumStyle y listo !
"Sonia" escribió en el mensaje
news:#
hola a todos
tengo un datagrid de solo 3 columnas, donde la 3º de ellas necesito q sea
mucho mas larga q el resto ya q es un campo de comentarios. al ejecutar la
aplicacion me salen los 3 campos a la derecha y medio datagrid en blanco,


al
no se q lo estire manualmente. como se puede modificar esto desde el


diseño?
gracias!


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida