SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: cerocool en Lunes 1 de Agosto de 2005, 18:40

Título: Como Ocultar Columnas De Un Datagrid
Publicado por: cerocool en Lunes 1 de Agosto de 2005, 18:40
:alien:
bueno lo que pasa es que tengo un datagrid que tiene varias columnas pero solo quiero mostrar unas cuantas quisiera saber como puedo ocultarlas, por favor cualquiera que me pueda ayudar se lo agradesco.
Título: Re: Como Ocultar Columnas De Un Datagrid
Publicado por: Knapp en Martes 2 de Agosto de 2005, 09:29
Para empezar... és necesario que tu dataset tenga columnas que no deseas visualizar?
si es así, modifica tu select.

En caso de que las columnas sean necesarias, para ocultarlas debes hacer lo siguiente:
Partiendo de la idea que te declaras un tablestyle y disenyas DataGridTextBoxColumn...
debes asignar a la propiedad "Width" el valor 0.

 :kicking:
Título: Re: Como Ocultar Columnas De Un Datagrid
Publicado por: cerocool en Viernes 5 de Agosto de 2005, 16:23
:alien:
knapp
si tienes algun ejemplo sobre como crear un tablestyle por favor te agradeceria que me lo pasaras para poder hacerlo gracias.
Título: Re: Como Ocultar Columnas De Un Datagrid
Publicado por: Knapp en Martes 9 de Agosto de 2005, 12:32
Dim EstilTaula As New DataGridTableStyle
        Dim EstilCol As DataGridTextBoxColumn

        EstilCol = New DataGridTextBoxColumn
        EstilCol.HeaderText = "REF. PRODUCTE"
        EstilCol.MappingName = dsProdPF.Tables(0).Columns(0).ColumnName
        EstilCol.Width = 160
        EstilCol.ReadOnly = True
        EstilTaula.GridColumnStyles.Add(EstilCol)

        EstilCol = New DataGridTextBoxColumn
        EstilCol.HeaderText = "DESCRIPCIÓ"
        EstilCol.MappingName = dsProdPF.Tables(0).Columns(1).ColumnName
        EstilCol.Width = 335
        EstilCol.ReadOnly = True
        EstilTaula.GridColumnStyles.Add(EstilCol)

        EstilTaula.AlternatingBackColor = Color.Wheat
        EstilTaula.MappingName = dsProdPF.Tables(0).TableName
        EstilTaula.AllowSorting = True
        Me.dgProdFinal.TableStyles.Add(EstilTaula)

Salut  :kicking: