How to Create Event for Dynamic Control Array in VB.NET

Ich versuche, erstellen Sie ein array von Checkboxen dynamisch und auch auf event, um diejenigen Checkboxen. Wie kann ich dies tun?

Beispiel:

Ich habe ein array von Checkboxen - Chk1, Chk2.

Möchte ich es auf diese Weise zu arbeiten: Wenn ich Chk1, die ich deaktivieren möchten, Chk2, und wenn Chk1 deaktiviert ist, Chk2 aktiviert, und Umgekehrt.

Ihre Eingabe ist die großartige geschätzt.

Dank,

P. S.: Der code ist in VB.NET. Danke.


Danke Euch allen für die inputs. Ich schätzte es wirklich. Vielleicht war ich nicht ganz klar auf meine Erklärung zuvor.

Sagen wir mal, ich habe ein array von 6 Checkboxen und ich möchte, dass Sie Verhalten sich in der Gruppe so:

  • Wenn Chk1 aktiviert ist, Chk2 deaktiviert ist (Grau-out), und wenn wir deaktivieren, Chk1, Chk2 aktiviert ist, und Umgekehrt.

  • Wenn Chk3 aktiviert ist, Chk4 ist deaktiviert, und wenn wir deaktivieren, Chk3, Chk4 aktiviert ist, und Umgekehrt.

und so weiter....

So ist dieses, wie jedes paar Checkboxen im array führen Sie die CheckChanged Veranstaltung bei jedem anderen, aber nicht auf jedes andere paar. Also ich denke Optionsfeld ist nicht der Fall in dieser situation.

Vielen Dank für alle Vorschläge.

  • Was ist das, was Sie bisher ausprobiert? Wo haben Sie Probleme konkret? Was bedeuten die mit einer Reihe von Kontrollkästchen zu sehen, wie viele sind es dynamisch erzeugt oder statisch, wie sind Sie miteinander verbunden?? Meinst du ASP.Net oder Winforms?
  • Sollten Sie kommentieren unsere Antworten, die Sie bisher ausprobiert habe und wo Sie Probleme haben. Ich kann nur reden, meine Antwort sollte diese Arbeit genau so, wie Sie wollen. Ich bin die Identifizierung der Paare über Ihre IDs(chk1 gehört zu chk2, chk3, um chk4 und so weiter). Einen Blick: stackoverflow.com/questions/4199370/... Btw, vergessen Sie nicht, upvote Antworten, die sind wenigstens sinnvoll(Pfeil nach oben) oder/und daneben die beste Antwort als die Antwort(die Prüfung).
InformationsquelleAutor Heang S. | 2010-11-16
Schreibe einen Kommentar