2010-05-12 12 views
0

HIMasquer plusieurs PictureBox sauf cliqué

Laissez-moi vous expliquer ce que je veux faire. J'ai un Form avec 10 PictureBoxes dessus. Lorsque je click à l'un d'entre eux, je veux cacher tous les autres sauf le cliqué. Il est possible que sur ClickEvent de tous ils cachent d'autres.mais je demande un moyen efficace, par exemple avec un seul appel de fonction de l'événement de clic peut-être.

+0

de quelle langue parlez-vous? – Sarfraz

+0

Je parle de C# – ozman

Répondre

0

Je n'ai pas installé .net sur cet ordinateur mais voici ma solution.

Créez une étiquette pour chaque contrôle, puis sélectionnez les 10 images et créez un événement de clic pour elles.

Dans l'événement click, vous pouvez utiliser ce code pour parcourir tous les contrôles et masquer uniquement les cadres d'image. Vous pourriez être en mesure de comparer les objets sans balises, mais je ne peux pas le tester sans installer C#.

+0

Merci.J'essaie et ça marche – ozman

0

Il suffit d'écrire une fonction qui accepte l'objet. Dans cette fonction, vous pouvez parcourir toutes ces images et les comparer à l'objet. Si c'est l'objet Expéditeur que vous ne cachez pas, sinon vous le ferez.

+0

Je l'ai maintenant.Merci beaucoup – ozman