jeudi 13 juin 2013

Comment faire pour afficher et masquer des contrôles

Les articles sur notre menu de vue sont:

Voir Textboxes
Voir les étiquettes
Voir les images
Bien que ces exemples ne sont pas terriblement concrets de ce à placer sur un menu Affichage, ils nous aideront à démontrer quelques techniques utiles. Le premier d'entre eux est de savoir comment afficher et masquer des contrôles.

L'élément de menu Textboxes View

Contrôles d'un formulaire peuvent être masqués ou affichés en fonction des besoins. Le processus est assez simple. L'accès au code pour votre vue élément de menu de saisie. Tapez la commande suivante pour l'élément de menu:
Textbox1.Visible = False
Textbox2.Visible = False
Lancez votre code et le tester. Cliquez sur Affichage> Zones de texte. Les deux zones de texte que vous avez ajoutés devraient disparaître.
Pour masquer un contrôle, il suffit de mettre sa propriété visible sur false. Si vous voulez le récupérer, afficher un contrôle en définissant la propriété visible sur true.
Une bonne idée est d'avoir la possibilité de basculer d'un contrôle sur et en dehors: un clic sur un élément de menu peut masquer le contrôle, et un second clic peut montrer encore. Vous pouvez le faire avec vos menus.
Chaque élément de votre menu possède une propriété enregistrés. Si vrai, vous verrez une coche apparaît à côté de l'élément de menu. Comme dans l'image ci-dessous:
L'élément de menu sélectionné dispose d'une coche à côté de cela
Vous pouvez utiliser cette propriété Vérifié comme une bascule: Si l'élément de menu est cochée, d'afficher la zone de texte, si elle n'est pas cochée, cacher la zone de texte.
Supprimez ou mettez en commentaire la ligne de code pour votre vue élément de menu de saisie. Ajoutez la ligne suivante à sa place (ce qui suppose que vous avez nommé votre élément de menu Textboxes Afficher en mnuViewTextboxes Si vous avez nommé il quelque chose d'autre, a changé la partie avant l'arrêt complet.):
mnuViewTextboxes.Checked = Non mnuViewTextboxes.Checked
Cette ligne permet de basculer la tique sur et en dehors. La partie avant le signe égal définit la propriété vérifiée de notre menu. La partie après le signe égal définit à quoi que ce n'est pas au moment. Donc, si elle est cochée est vrai, c'est pas faux. Dans ce cas, réglez-le à false.
Lancez votre code et le tester. Cliquez sur Affichage> Zones de texte. Jetez un oeil à nouveau au menu, et vous verrez apparaître une coche. Cliquez sur Afficher> Afficher les zones de texte à nouveau et la coche disparaît.
Nous pouvons montrer les zones de texte si il ya une coche à côté de Voir Textboxes. Il suffit de tester la valeur de la propriété Checked dans une instruction if. Ajouter cette instruction If juste en dessous de la première ligne:
Si mnuViewTextboxes.Checked = True Then
TextBox1.Visible = True
TextBox2.Visible = True
Else
TextBox1.Visible = False
TextBox2.Visible = False
End If
Donc, l'instruction if examine la propriété Checked de l'élément de menu. Si c'est vrai, faire les boîtes de texte visible; Sinon, nous définissons la propriété Visible des zones de texte à false.
Avant d'exécuter votre code, revenir à l'affichage de forme en maintenant Shift + F7 de votre clavier. Lorsque vous avez votre formulaire affiché, et non le code, cliquez sur TextBox1 pour le sélectionner. Dans la zone de propriété, recherchez la propriété Visible et mettre à false. Faites de même pour texbox2. Lorsque votre formulaire s'exécute, les deux zones de texte seront ensuite cachés.
Maintenant, lancez votre programme et de tester votre nouveau menu. Cliquez sur Affichage> Zones de texte et voir si elles activées ou désactivées.

Exercice

Ajoutez deux étiquettes à votre formulaire. Écrire du code pour activer les étiquettes sur et en dehors. Les deux labels devraient disparaître avec les zones de texte. Et ils devraient réapparaître lorsque l'élément de menu est déplacée vers la position sur
Dans la prochaine partie, nous verrons comment nous pouvons insérer des images. Nous allons utiliser le menu Affichage d'images pour ça.

0 commentaires:

Enregistrer un commentaire