textbox switchen met checkbox

Status
Niet open voor verdere reacties.

goedlichtJoost

Gebruiker
Lid geworden
7 mrt 2012
Berichten
477
Hallo allemaal,

Waarschijnlijk doe ik iets verschrikkelijks verkeerd want dit is volgens mij super simpel, echter krijg ik het niet goed voor elkaar.
Ik wil graag het volgende:

twee textboxen (onder elkaar) met daar achter elk een checkbox.
Is de 1e checkbox geselecteerd dan werkt de 1e textbox, tweede dus niet, en je kunt enkel op onderste checkbox klikken.
Wanneer je dan op onderste klikt, dan gaat het vinkje van de eerste checkbox uit, de eerste textbox ook (enabled = false) er komt een vinkje bij de tweede checkbox, en de tweede textbox werkt.
Nu kun je enkel op de bovenste klikken.

Nou de situatie lijkt me duidelijk :p

nu heb ik de volgende code daarvoor gebruikt:
Code:
 public VerticaalravForm()
        {
            InitializeComponent();
            checkBoxrechts.Checked = false;
            checkBoxlinks.Enabled = false;
            textBoxrechts.Enabled = false;
            checkBoxlinks.Checked = true;
            textBoxlinks.Enabled = true;
        }

        private void checkBoxrechts_CheckedChanged(object sender, EventArgs e)
        {
            checkBoxlinks.Checked = false;
            checkBoxlinks.Enabled = true;
            checkBoxrechts.Checked = true;
            checkBoxrechts.Enabled = false;
            textBoxlinks.Enabled = false;
            textBoxrechts.Enabled = true;
        }

        private void checkBoxlinks_CheckedChanged(object sender, EventArgs e)
        {
            checkBoxlinks.Checked = true;
            checkBoxrechts.Checked = false;
            checkBoxrechts.Enabled = true;
            textBoxrechts.Enabled = false;
            textBoxlinks.Enabled = true;
            checkBoxlinks.Enabled = false;
        }

Graag een advies of oplossing (ik kan me ook niet voorstellen dat dit zo onhandig moet??)

Alvast hartstikke bedankt!

gr Joost
 
[cpp] private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
textBox1.ReadOnly = !checkBox1.Checked;
checkBox2.Checked = !checkBox1.Checked;
}

private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
textBox2.ReadOnly = !checkBox2.Checked;
checkBox1.Checked = !checkBox2.Checked;
}[/cpp]

Bedoel je zoiets? :)
 
Graag gedaan hoor ;)
Zet je 'm nog even op opgelost?
 
Hier kun je misschien beter gebruik maken van radioButtons, ook voor vrijwel alle gebruikers algemeen bekend dat maar 1 van de 2 opties geactiveerd kan zijn. Ook het 'unchecken' van de andere radiobutton(s) wordt al voor je gedaan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan