Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
A veces querrá mostrar solo algunas de las columnas que están disponibles en un control de Windows Forms DataGridView . Por ejemplo, es posible que quiera mostrar una columna de salario de empleado a los usuarios con credenciales de administración al ocultarla de otros usuarios. Como alternativa, puede que desee enlazar el control a un origen de datos que contenga muchas columnas, solo algunas de las cuales desea mostrar. En este caso, normalmente quitará las columnas que no le interese mostrar en lugar de ocultarlas.
En el DataGridView control, el Visible valor de propiedad de una columna determina si se muestra esa columna.
Hay compatibilidad con esta tarea en Visual Studio. Vea también Cómo: Ocultar columnas en el control DataGridView de Windows Forms usando el diseñador.
Para ocultar una columna mediante programación
Establezca la propiedad DataGridViewColumn.Visible en
false. Para ocultar unaCustomerIDcolumna que se genera automáticamente durante el enlace de datos, coloque el ejemplo de código siguiente en un DataBindingComplete controlador de eventos.this.dataGridView1.Columns["CustomerID"].Visible = false;Me.dataGridView1.Columns("CustomerID").Visible = False
Compilar el código
Este ejemplo requiere:
Control DataGridView denominado
dataGridView1que contiene una columna denominadaCustomerID.Referencias a los ensamblados System y System.Windows.Forms.
Consulte también
- DataGridView
- DataGridViewColumn.Visible
- Características básicas de columna, fila y celda en el control DataGridView de Windows Forms
- Cómo: Quitar columnas generadas automáticamente de un control DataGridView de Windows Forms
- Cómo: Cambiar el orden de las columnas en el Control DataGridView de Windows Forms
.NET Desktop feedback