lunes, 11 de noviembre de 2013

Cómo deshabilitar una columna en un GridView por función

. 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, 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 en función de su rol. Cada columnatiene su propio propósito, o papel, que puede ser apropiado en ciertos momentos. Por ejemplo, una tabla que muestra información de los estudiantes puede tener la columna de número de Seguro Social deshabilitado para todos menos para los funcionarios escolares.

 

DESACTIVAR LA COLUMNA

 

Lo que necesita

Equipo con Windows

Visual Studio 2010

 

Haga clic en el icono de Visual Studio 2010 Express para iniciar el programa. Una vez que se ha cargado la página de inicio, haz clic en el enlace en la esquina superior derecha con la etiqueta "Nuevo proyecto ..." Aparecerá un "Nuevo Proyecto" ventana.

 

Seleccione "C #" en la columna de la izquierda del "Nuevo proyecto" ventana. Seleccione "Windows Form" en la columna de la derecha del "Nuevo proyecto" ventana. 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.

 

Busque el "Toolbox", que por defecto se encuentra en la parte inferior derecha 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.

 

Buscar "DataGridView" en la "caja de herramientas" y haga clic-arrastrar al formulario. Suelte el botón del ratón para fijar el objeto en el formulario.

 

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

 

Haga clic en "Añadir columna" para abrir la ventana "Agregar columna".

 

Escriba "Nombre del estudiante" en el campo marcado "Text Header" y pulse el botón "Add". Aparece una nueva columna con el texto "Nombre del estudiante" en el "DataGridView."

 

Escriba "Número de Seguro Social" en el campo marcado "Text Header" y pulse el botón "Add". Otra columna aparece al lado de la primera columna.

 

Pulse el botón "Cerrar" para cerrar la ventana "Agregar columna".

 

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 muestra ahora editor de código fuente en lugar de un formulario Windows Forms.

 

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

 

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

 

string UserType = "admin";

 

Escriba una declaración que comprueba para ver si el "tipo de usuario" es nada más que "admin" (estudiantes y profesores). Para estos usuarios, la columna Número de Seguridad Social no debe ser visible. Para hacer que la columna invisible, escriba el siguiente código:

 

if (UserType! = "admin")

 

{Column2.Visible = false;}

 

Escribe una sentencia else que se produce cuando el "tipo de usuario" es igual a "admin", y establecer la visibilidad de la columna de "verdad", de esta manera:

 

más

 

{Column2.Visible = true;}

15

Ejecute el programa presionando el botón verde "Play" que se encuentra en la parte superior del software de Visual Studio. Un formulario Windows aparece y cuenta con una tabla con dos columnas: "Nombre del estudiante" y "Número de Seguro Social." Cierre la aplicación.

16

Cambie la cadena "tipo de usuario" a "estudiante" y ejecutar el software. La tabla tiene ahora sólo una columna: "Nombre del estudiante".

 

 

No hay comentarios:

Publicar un comentario