Modificar Datagrid

30/03/2005 - 01:23 por MAXI | Informe spam
Estimados, como puedo hacer para poder modificar las propiedades de un
datagrid por codigo? lo que hago es llenar el datagrid via codigo pero
quiero hacer algunas configuraciones de las columnas (por ej su ancho).

Gracias



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Preguntas similare

Leer las respuestas

#1 Bernardo Campos
30/03/2005 - 15:45 | Informe spam
Hola Maxi, para lo que quieres tienes que trabajar con la clase
DataGridTableStyle, puedes definir diferentes estilos (algo asi como
plantillas) incluso decirle cual estilo quieres utilizar en el
gridbusca en la ayuda hay algunos ejemplos para guiarte.



Sta Cruz, Bolivia

"MAXI" wrote in message
news:
Estimados, como puedo hacer para poder modificar las propiedades de un
datagrid por codigo? lo que hago es llenar el datagrid via codigo pero
quiero hacer algunas configuraciones de las columnas (por ej su ancho).

Gracias



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)




Respuesta Responder a este mensaje
#2 Maxi
30/03/2005 - 22:55 | Informe spam
Gracias mi amigo!! estoy viendo esa clase :-)


Salu2
Maxi


"Bernardo Campos" escribió en el mensaje
news:
Hola Maxi, para lo que quieres tienes que trabajar con la clase
DataGridTableStyle, puedes definir diferentes estilos (algo asi como
plantillas) incluso decirle cual estilo quieres utilizar en el
gridbusca en la ayuda hay algunos ejemplos para guiarte.



Sta Cruz, Bolivia

"MAXI" wrote in message
news:
Estimados, como puedo hacer para poder modificar las propiedades de un
datagrid por codigo? lo que hago es llenar el datagrid via codigo pero
quiero hacer algunas configuraciones de las columnas (por ej su ancho).

Gracias



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)








Respuesta Responder a este mensaje
#3 J. Carlos Herrrero
31/03/2005 - 21:39 | Informe spam
Hola:
Prueba esto

Private Sub frmXXXX_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim lsQuery As String
'crear la conexion
moConexion = New SqlConnection
moConexion.ConnectionString = msCadenaConexion
lsQuery = "Select ID_LISTADO, COD_LISTADO, DESCRIPCION from LIS_LISTADO
where 1=0"
'crear el DataAdapter
moDataAdapter = New SqlDataAdapter(lsQuery, moConexion)
'crear el data set
moDataSet = New DataSet
Me.lP_ActualizaGrid()
' crear un objeto para estilos del datagrid
Dim oEstiloGrid As New DataGridTableStyle
oEstiloGrid.MappingName = "LIS_LISTADO"
oEstiloGrid.BackColor = Color.LightGoldenrodYellow
oEstiloGrid.AlternatingBackColor = Color.Aquamarine
' crear objetos de columna-grid para cada columna de la tabla a mostrar
en el datagrid
Dim oColGrid As DataGridTextBoxColumn
' configurar cada objeto de columna-grid
oColGrid = New DataGridTextBoxColumn
oColGrid.TextBox.Enabled = False
oColGrid.Alignment = HorizontalAlignment.Center
oColGrid.HeaderText = "Id. Listado"
' nombre de la columna del dataset que se mapea hacia esta columna del
grid
oColGrid.MappingName = "ID_LISTADO"
oColGrid.Width = 100
' añadir la columna al objeto que contiene los estilos del datagrid, en
concreto, a la colección de estilos de columna
oEstiloGrid.GridColumnStyles.Add(oColGrid)
oColGrid = Nothing
'NUEVA COLUMNA
oColGrid = New DataGridTextBoxColumn
oColGrid.TextBox.Enabled = False
oColGrid.Alignment = HorizontalAlignment.Center
oColGrid.HeaderText = "Código Listado"
oColGrid.MappingName = "COD_LISTADO"
oColGrid.Width = 200
oEstiloGrid.GridColumnStyles.Add(oColGrid)
oColGrid = Nothing
'NUEVA COLUMNA
oColGrid = New DataGridTextBoxColumn
oColGrid.TextBox.Enabled = False
oColGrid.Alignment = HorizontalAlignment.Center
oColGrid.HeaderText = "Descripción"
oColGrid.MappingName = "DESCRIPCION"
oColGrid.Width = 660
oEstiloGrid.GridColumnStyles.Add(oColGrid)
oColGrid = Nothing

' una vez creadas todas las columnas de estilos para el grid
' añadir el objeto que contiene el estilo personalizado a la colección
' de estilos de tablas del datagrid
Me.grdDatos.TableStyles.Add(oEstiloGrid)

End Sub

"MAXI" escribió en el mensaje
news:
Estimados, como puedo hacer para poder modificar las propiedades de un
datagrid por codigo? lo que hago es llenar el datagrid via codigo pero
quiero hacer algunas configuraciones de las columnas (por ej su ancho).

Gracias



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)




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