Tecnología

Inicio

Cómo deshabilitar una columna en un GridView por rol

NET Framework de Microsoft permite a los desarrolladores crear rápidamente interfaces gráficas de usuario (GUI) para aplicaciones Web y de escritorio. El marco se compone de muchos objetos GUI prefabricados, tales como un "DataGridView", que muestra los datos en un formato de tabla. Para utilizar este objeto para mostrar los datos, necesitará saber cómo desactivar una columna basada en su papel. Cada columna tiene su propio propósito o función, que puede ser apropiado en ciertas ocasiones. Por ejemplo, una tabla que muestra la información del estudiante puede tener la columna Número de Seguridad Social inhabilitado para todos menos para los funcionarios escolares.

Instrucciones

1 Haga clic en el icono de Visual Studio 2010 Express para iniciar el programa. Una vez que se ha cargado la página principal, haga clic en el enlace en la esquina superior derecha con el texto "Nuevo proyecto ..." Aparecerá una ventana "Nuevo proyecto".

2 Seleccione "C #" en la columna de la izquierda de la ventana "Nuevo proyecto". Seleccione "Windows Form" en la columna de la derecha de la ventana "Nuevo proyecto". Haga clic en el botón "OK" para crear el nuevo proyecto. Un archivo de código fuente aparece en la ventana principal del editor.

3 Busque la "caja de herramientas", que por defecto está en el lado inferior derecho de la ventana principal del editor. La "caja de herramientas" contiene todos los objetos de interfaz gráfica de usuario que puede utilizar en sus formularios de Windows.

4 Encuentra "DataGridView" en la "Caja de Herramientas" y haga clic y arrastre que en su forma. Suelte el botón del ratón para fijar el objeto en el formulario.

5 Haga clic en la pequeña flecha negro situado en la esquina superior derecha de la "DataGridView." Se abre un menú.

6 Haga clic en "Añadir columna" para abrir el "Añadir columna" ventana.

7 Tipo "Nombre del Estudiante" en el campo marcado como "texto de cabecera" y pulse el botón "Añadir". Una nueva columna con el texto "Nombre del Estudiante" en el "DataGridView."

8 Tipo de "Número de Seguridad Social" en el campo marcado como "texto de cabecera" y pulse el botón "Añadir". Otra columna aparece al lado de la primera columna.

9 Presione el botón "Cerrar" para cerrar el "Añadir columna" ventana.

10 Haga clic en "Ver" en la parte superior del software Visual Studio 2010 y seleccione "Código" en el menú que aparece. La ventana principal del editor de código fuente muestra ahora en lugar de un formulario Windows.

11 Busque la instrucción "InitializeComponent ();" en el archivo de código fuente. Es hacia la parte inferior del archivo. Todo el código fuente deben seguir inmediatamente a esta declaración.

12 Escribir una declaración que define una variable de cadena. Esta cadena tiene el tipo de usuario (por ejemplo, el administrador, estudiante, profesor). Por ahora, establecer la cadena de "admin" como esto:

string userType = "admin";

13 Escribir una declaración que comprueba para ver si el "userType" es cualquier cosa excepto "admin" (estudiantes y profesores). Para estos usuarios, la columna de número de seguridad social no debe ser visible. Para hacer que la columna invisible, escribir el siguiente código:

if (userType != "admin")

{Column2.Visible = false; }

14 Escribe una sentencia else que se produce cuando el "userType" es igual a "admin", y establecer la visibilidad de la columna de "verdad", como esto:

else

{Column2.Visible = true; }

15 Ejecutar el programa pulsando el botón "Reproducir" situado en la parte superior del software Visual Studio. Un formulario Windows aparece y se presenta una tabla con dos columnas: "Nombre del Estudiante" y "Número de Seguridad Social". Cierre la aplicación.

dieciséis Cambie la cadena "userType" a "estudiante" y ejecutar el software. Ahora, la tabla tiene sólo una columna: "Nombre del estudiante."