CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Como Ocultar Columnas De Un Datagrid

(1/1)

cerocool:
: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.

Knapp:
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:

cerocool:
:alien:
knapp
si tienes algun ejemplo sobre como crear un tablestyle por favor te agradeceria que me lo pasaras para poder hacerlo gracias.

Knapp:
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:

Navegación

[0] Índice de Mensajes

Ir a la versión completa