Comment désactiver une colonne dans un GridView par rôle

January 31

Le cadre de .Net de Microsoft permet aux développeurs de développer rapidement des interfaces utilisateur graphiques (GUI) pour le Web et les applications bureautiques. Le cadre se compose de nombreux objets de l'interface graphique préformés, comme un "DataGridView," qui affiche des données dans un format de table. Pour utiliser cet objet pour afficher les données, vous aurez besoin de savoir comment désactiver une colonne basée sur son rôle. Chaque colonne a son propre but, ou le rôle qui peut être inapproprié à certains moments. Par exemple, une table qui affiche les informations de l'élève peut avoir la colonne Numéro de sécurité sociale désactivé pour tout le monde, sauf les autorités scolaires.

Instructions

1 Cliquez sur Studio 2010 Express icône visuelle pour lancer le programme. Une fois qu'il a chargé la page d'accueil, cliquez sur le lien dans le coin supérieur droit intitulé "Nouveau projet ..." Une fenêtre "Nouveau projet" apparaît.

2 Sélectionnez "C #" dans la colonne de gauche de la fenêtre "Nouveau projet". Sélectionnez «Windows Form» dans la colonne de droite de la fenêtre "Nouveau projet". Cliquez sur le bouton "OK" pour créer le nouveau projet. Un fichier de code source apparaît dans la fenêtre principale de l'éditeur.

3 Localisez le "Boîte à outils", qui par défaut est sur le côté inférieur droit de la fenêtre principale de l'éditeur. La "boîte à outils" contient tous les objets de l'interface graphique, vous pouvez utiliser sur votre Windows Form.

4 Trouver "DataGridView" dans la "boîte à outils" et cliquez-glissez-le sur votre formulaire. Relâchez le bouton de la souris pour définir l'objet sur le formulaire.

5 Cliquez sur la petite flèche noire située dans le coin supérieur droit de la "DataGridView." Un menu apparaît.

6 Cliquez sur "Ajouter une colonne" pour ouvrir le "Ajouter une colonne" fenêtre.

7 Tapez "Nom de l'étudiant» dans le champ marqué "Header Text" et appuyez sur le bouton "Ajouter". Une nouvelle colonne avec le texte "Nom de l'étudiant" apparaît dans le "DataGridView."

8 Tapez "Numéro de sécurité sociale» dans le champ marqué "Header Text" et appuyez sur le bouton "Ajouter". Une autre colonne apparaît à côté de la première colonne.

9 Appuyez sur le bouton "Fermer" pour fermer la "Ajouter une colonne" fenêtre.

dix Cliquez sur "Affichage" dans la partie supérieure du logiciel Visual Studio 2010 et sélectionnez "Code" dans le menu qui apparaît. La fenêtre principale de l'éditeur affiche maintenant le code au lieu d'un Windows Form source.

11 Recherchez l'instruction "InitializeComponent ();" dans le fichier de code source. Il est vers le fond du dossier. Tout de votre code source doit suivre immédiatement cette déclaration.

12 Ecrire une déclaration qui définit une variable de chaîne. Cette chaîne contient le type d'utilisateur (par exemple administrateur, étudiant, enseignant). Pour l'instant, définir la chaîne à "admin" comme ceci:

string userType = "admin";

13 Rédiger une déclaration qui vérifie pour voir si le "userType" est tout sauf "admin" (étudiants et enseignants). Pour ces utilisateurs, la colonne Numéro de sécurité sociale ne doit pas être visible. Pour rendre cette colonne invisible, écrire le code suivant:

if (userType != "admin")

{Column2.Visible = false; }

14 Ecrire une déclaration autre chose qui se produit lorsque le "userType" est égal à "admin", et définir la visibilité de la colonne à "true" comme ceci:

else

{Column2.Visible = true; }

15 Exécutez le programme en appuyant sur le bouton vert "Play" situé en haut du logiciel Visual Studio. Un formulaire Windows apparaît et il dispose d'une table avec deux colonnes: "Nom de l'élève» et «numéro de sécurité sociale." Fermez l'application.

16 Modifiez la chaîne "userType" à "étudiant" et exécuter le logiciel. Le tableau a maintenant qu'une seule colonne: ". Nom de l'étudiant"


          

Post a comment: