Problema para un novato en vb.net

01/03/2005 - 09:15 por José Carretero García | Informe spam
Estoy empezando en vb.net y empiezo a tener los primeros problemas con los
datagrid.. como puedo cambiar el tamaño de una columa de un datagrd cuando
cambio el dataset de dicho datagrid?

Lo que necesito es cada vez que cambio el dataset del datagrid buscar la
columna del nuevo dataset y cambiar el tamaño de la columna en el grid, pero
no se como hacerlo.


Gracias

Preguntas similare

Leer las respuestas

#1 Guillermo guille
01/03/2005 - 16:13 | Informe spam
entra en mi página de buscar y escribe "datagrid" (sin las comillas)
http://www.elguille.info/buscar.aspx

Ahí te saldrán unos cuantos artículos con temas relacionados...

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"José Carretero García" wrote in message
news:
Estoy empezando en vb.net y empiezo a tener los primeros problemas con los
datagrid.. como puedo cambiar el tamaño de una columa de un datagrd cuando
cambio el dataset de dicho datagrid?

Lo que necesito es cada vez que cambio el dataset del datagrid buscar la
columna del nuevo dataset y cambiar el tamaño de la columna en el grid, pero
no se como hacerlo.


Gracias

Respuesta Responder a este mensaje
#2 Imac_Man
01/03/2005 - 16:21 | Informe spam
te aconsejo que le pegues un table style al datagrid y asi le pasas las
especificaciones al table style y este hara los cambios, te paso un ejemplo,
tu imaginate el resto

Private sub CargaGrid ()
DataGrid1.DataSource = PrimerDataTable
DataGrid1.TableStyle.Add(Estilo(PrimerDataTable))
End Sub

Private Function Estilo( MiDataTable as DataTable) as DatagridTableStyle
Dim Tabla as new DataGridTableStyle
Dim Columna As New DataGridTextBoxColumn

Tabla= New DataGridTableStyle
Tabla.MappingName = MiDataTable.TableName.ToString
Tabla.AlternatingBackColor = Color.LightGray
Tabla.PreferredRowHeight = 22

Columna.HeaderText = "Codigo Producto"
Columna.MappingName = MiDataTable.Columns(0).ToString
Columna.Width = 100
Columna.Alignment = HorizontalAlignment.Center
Columna.NullText = ""
Columna.ReadOnly = True
Tabla.GridColumnStyles.Add(Columna)

Columna.HeaderText = "Nombre Producto"
Columna.MappingName = MiDataTable.Columns(1).ToString
Columna.Width = 500
Columna.Alignment = HorizontalAlignment.Center
Columna.NullText = ""
Columna.ReadOnly = True
Tabla.GridColumnStyles.Add(Columna)

Return Tabla
End Function


Espero te ayude este codigo, es un ejemplo al que le puedes hacer cambios
como desees, Saludos



"José Carretero García" escribió en el mensaje
news:
Estoy empezando en vb.net y empiezo a tener los primeros problemas con los
datagrid.. como puedo cambiar el tamaño de una columa de un datagrd cuando
cambio el dataset de dicho datagrid?

Lo que necesito es cada vez que cambio el dataset del datagrid buscar la
columna del nuevo dataset y cambiar el tamaño de la columna en el grid,
pero no se como hacerlo.


Gracias

Respuesta Responder a este mensaje
#3 José Carretero García
01/03/2005 - 17:02 | Informe spam
Gracias!! por vuestra ayuda


"Imac_Man" escribió en el mensaje
news:

te aconsejo que le pegues un table style al datagrid y asi le pasas las
especificaciones al table style y este hara los cambios, te paso un
ejemplo, tu imaginate el resto

Private sub CargaGrid ()
DataGrid1.DataSource = PrimerDataTable
DataGrid1.TableStyle.Add(Estilo(PrimerDataTable))
End Sub

Private Function Estilo( MiDataTable as DataTable) as DatagridTableStyle
Dim Tabla as new DataGridTableStyle
Dim Columna As New DataGridTextBoxColumn

Tabla= New DataGridTableStyle
Tabla.MappingName = MiDataTable.TableName.ToString
Tabla.AlternatingBackColor = Color.LightGray
Tabla.PreferredRowHeight = 22

Columna.HeaderText = "Codigo Producto"
Columna.MappingName = MiDataTable.Columns(0).ToString
Columna.Width = 100
Columna.Alignment = HorizontalAlignment.Center
Columna.NullText = ""
Columna.ReadOnly = True
Tabla.GridColumnStyles.Add(Columna)

Columna.HeaderText = "Nombre Producto"
Columna.MappingName = MiDataTable.Columns(1).ToString
Columna.Width = 500
Columna.Alignment = HorizontalAlignment.Center
Columna.NullText = ""
Columna.ReadOnly = True
Tabla.GridColumnStyles.Add(Columna)

Return Tabla
End Function


Espero te ayude este codigo, es un ejemplo al que le puedes hacer cambios
como desees, Saludos



"José Carretero García" escribió en el mensaje
news:
Estoy empezando en vb.net y empiezo a tener los primeros problemas con
los datagrid.. como puedo cambiar el tamaño de una columa de un datagrd
cuando cambio el dataset de dicho datagrid?

Lo que necesito es cada vez que cambio el dataset del datagrid buscar la
columna del nuevo dataset y cambiar el tamaño de la columna en el grid,
pero no se como hacerlo.


Gracias





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