Tecnología

Inicio

Cómo ocultar las columnas de DataGrid

Cómo ocultar las columnas de DataGrid


DataGrids son controles que contienen datos en las redes como una hoja de cálculo. Pueden ser utilizados en las dos formas de Windows y sitios web. La cuadrícula de datos es mucho más que una mesa; puede agrupar, ordenar y filtrar los datos o separarlo en páginas. Con las conexiones de datos adecuados, se puede utilizar una cuadrícula de datos para añadir, editar y borrar los datos también. El contenido del control DataGrid se compone de columnas de campos de datos y las filas de datos reales. Las columnas pueden contener datos sencillos u otros controles como listas desplegables y casillas de verificación. Estas columnas pueden ser modificadas en el diseño y en tiempo de ejecución.

Instrucciones

Ocultar una columna durante el diseño

1 Haga clic en la cuadrícula de datos y seleccione "Generador de propiedades."

2 Haga clic en la ficha "Columnas" en la parte derecha de la ventana.

3 Encuentra la columna deseada en la lista de "Columnas seleccionadas" o añadir uno nuevo de la lista "Columnas disponibles".

4 Desactive la casilla de verificación "Visible" en las propiedades de la columna y haga clic en "Aceptar".

Ocultar una columna con el Código

5 Ocultar la columna mediante el establecimiento de la asignación de columna para escondida dentro del conjunto de datos. En este ejemplo se supone que tiene un objeto de conjunto de datos denominado dsMyDataSet que contiene una tabla denominada NombreTabla con una columna denominada NombreColumna. Copia el código de abajo en el idioma deseado para ocultar la columna.

Ejemplo en C #:
dsMyDataSet.Tables [ "TableName"]. Las columnas [ "ColumnName"]. ColumnMapping = MappingType.Hidden

Ejemplo en VB.NET:
dsMyDataSet.Tables ( "TableName"). Las columnas ( "ColumnName"). ColumnMapping = MappingType.Hidden

6 Ocultar la columna utilizando estilos de tabla cuadrícula de datos, si el método anterior no funciona para usted.

7 Añadir un objeto DataGridTableStyle a su código y asignarla al nombre de la tabla. Puede copiar el código de abajo en el idioma deseado para realizar esta tarea.

Ejemplo en C #:
DataGridTableStyle objTableStyle = new DataGridTableStyle ();
objTableStyle.MappingName = "TableName";

Ejemplo en VB.NET:
Dim objTableStyle como nuevo DataGridTableStyle ()
objTableStyle.MappingName = "TableName"

8 Aplicar el estilo de la cuadrícula de datos que contiene la columna que desea ocultar. Copia el código de abajo.

Ejemplo en C #:
myDataGrid.TableStyles.Add (objTableStyle);

Ejemplo en VB.NET:
myDataGrid.TableStyles.Add (objTableStyle)

9 Retire la columna deseada desde el estilo de tabla. El código siguiente se puede utilizar para eliminar la columna.

Ejemplo en C #:
myDataGrid.TableStyles["TableName"].GridColumnStyles.Remove(myDataGrid.TableStyles["TableName"].GridColumnStyles["ColumnName"]);

Ejemplo en VB.NET:
myDataGrid.TableStyles("TableName").GridColumnStyles.Remove(myDataGrid.TableStyles("TableName").GridColumnStyles("ColumnName"))

Consejos y advertencias

  • A partir de .NET 2.0, la cuadrícula de datos ha sido sustituido por el DataView, que es una similar, pero más robusto, control.
  • Para mostrar una columna de cuadrícula de datos que estaba oculto usando estilos, establecer el ancho de los estilos de columna de cuadrícula 'a algo mayor que cero.