Checkbox abhängigkeit

  • VB.NET

Es gibt 21 Antworten in diesem Thema. Der letzte Beitrag () ist von dutschr.

    Checkbox abhängigkeit

    hallo community,

    ich hab ein kleines Problem aber komme nicht auf die Lösung dafür.

    Ich möchte drei Checkboxen abhängig von einander machen, das heißt es soll immer nur eine von den dreien gecheckt sein. Hab hier mal etwas ausprobiert aber das funktioniert nur teilweise.
    Spoiler anzeigen

    Public
    ClassForm1
    PrivateSub CheckBox1_CheckedChanged(sender AsObject, e AsEventArgs) Handles CheckBox1.CheckedChanged
    If CheckBox1.Checked = TrueThen
    CheckBox2.Checked =
    FalseAnd CheckBox3.Checked = False
    EndIf
    EndSubPrivateSub CheckBox2_CheckedChanged(sender AsObject, e AsEventArgs) Handles CheckBox2.CheckedChanged
    If CheckBox2.Checked = TrueThen
    CheckBox1.Checked = FalseAnd CheckBox3.Checked = False
    EndIf
    EndSubPrivateSub CheckBox3_CheckedChanged(sender AsObject, e AsEventArgs) Handles CheckBox3.CheckedChanged
    If CheckBox3.Checked = TrueThen
    CheckBox1.Checked = FalseAnd CheckBox2.Checked = False
    EndIfEndSub
    EndClass


    Hab ich einen Denkfehler oder ich gehe das falsch an???
    Über Hilfe würde ich mich sehr freuen

    Beste Grüße
    Sieh Dir mal RadioButton an, nimm 3 und pack die in ein Panel.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Danke für die schnelle Antwort,

    ich möchte später Daten in eine Exceldatei übertragen und die gecheckte Checkbox gibt dann einen anderen wert wieder als die nicht gecheckte, geht das auch mit den Radiobuttons?

    Das Projekt hat ca.60 Checkboxen und jeweils drei in einer Zeile, diese drei sollen dann auch immer nur in Abhängigkeit stehen.

    besten dank schonmal
    Probiere zunächst in einem kleinen Testprogramm aus, ob die 3 RadioButton Deinen Bedürfnissen entsprechen.
    Du kannst sie ohne ein 4. Control nicht alle ent-Checken!
    Dann mach Dir ein UserControl mit genau diesen 3 Button und swetzt dieses n Mal auf Deine Form.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    ehm... oO
    Datagrid mit Comboboxen als spalten?!

    Sprich: ein Datagridview mit mehreren Zellen. Und jede Zelle dann als Combobox mit jeweils drei Werten darstellen... oO

    Hab den Sinn von Radio-Buttons noch nie verstanden...
    Wenn ich ne Liste mit 20 Werten habe und kann nur einen davon anwählen... Kann ich entweder 20 Radiobuttons machen oder eine Combobox?!
    Wo ist da der Mehrwert bei den Radiobuttons? Nehmen nur Platz weg!
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    ... Nun solltest es selber wissen. :'D
    Danke für den Hinweis,

    hab die radiobuttons die in Abhängigkeit stehen sollen mit einem Panel rumrahmt und mal eine Testübertragung nach Excel gemacht.

    Funktioniert super, die Radiobuttons kann man ansprechen wie Checkboxen.



    Danke für die Hilfe!!!
    Darf ich fragen wieso du Radio-Buttons verwendest die ewig viel Platz einnehmen? Und nicht Comboboxen?
    Und wieso nicht sogar nen DataGridView mit Comboboxen als Inhalt?

    Das würde alles übersichtlicher machen und ansprechen könntest logischerweise auch alles?!
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    ... Nun solltest es selber wissen. :'D
    Das beantwortet aber nicht meine Frage oO
    Du kannst doch auch nen DGV drucken?! Sogar recht simpel.
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    ... Nun solltest es selber wissen. :'D
    @dutschr: Kannst Du bitte mal das Gesamtproblem beschreiben?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Moin,

    ja klar:

    Ich hab ein Programm in dem eine Liste drauf ist mit Punkten die abgearbeitet werden und es gibt jeweils drei Antwortmöglichkeiten: ja, nein, nicht zutreffend.

    und für jede frage habe ich dann jetzt drei radiobuttons in ein Panel gelegt, war ein super tipp funktioniert einwandfrei.

    Nach dem vollständigen bearbeiten des Fragebogens werden die Daten in eine Excel Datei übertragen und je nachdem welcher radiobutton angeklickt wurde wird in eine Zelle jeweils eine 1,2 oder 3 eingetragen. Daraus erstelle ich dann eine Auswertung in Excel.

    Das Problem war einfach, dass ich nicht an die Möglichkeit mit den Radiobuttons gedacht habe, sondern nur an die Checkboxen.



    Mit Besten Grüßen und vielen dank für die Unterstützung

    ErfinderDesRades schrieb:

    "nein" und "nicht zutreffend"
    Haben Sie die Absicht, ein Kind zu gebären?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Und ich empfehle weiterhin Comboboxen oO oder nen DGV mit Comboboxen.
    Das ist wesentlich überschaubarer und bietet exakt die gleiche Funktionalität
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    ... Nun solltest es selber wissen. :'D
    Nur zum veranschaulichen was ich meine:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    Es war einmal ein kleiner Bär... der wollte eine Geschichte hörn... Da erzählte ihm seine Mutti:
    ... Nun solltest es selber wissen. :'D

    MemoAnMichSelbst schrieb:

    Das ist wesentlich überschaubarer und bietet exakt die gleiche Funktionalität
    Pro Radiobutton-Gruppe ein Klick, pro Combobox 2 Klicks.
    Das kann möglicherweise ein KO-Kriterium sein.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!