Rzutowanie string na checkbox

0

Nazwa tematu może budzić pewne kontrowersje, no ale spokojnie - wyjaśnię o co chodzi :D
Tak więc mam 5 textBoxów i 5 checkBoxów, gdy checkbox1 jest zaznaczony to wtedy mam wypisać zawartosc textbox1 itd.
No więc nie chcę do tego podejść w naiwny sposób i walnąć x5 czegoś podobnego:

    if(checkBox1.Checked){
//wypisuję
}

Tak więc przemyślałem sprawę i wpadłem na taki pomysł:

    for(int x = 0; x < 5; x++){
   string s = "checkBox"+x.toString();

// no i tu w if'ie chciałem rzutować stringa to na checkboxa i sprawdzać stan, a potem podobnie wypisać zawartość textBoxa.
}

Jak to rozgryść ?

0

Raczej odpada, bo wypisuję te dane po kliknięciu na button, chyba, że da się to jakoś połączyć, ale jak dla mnie to level hard.

0
CheckBox checkbox = (CheckBox)this.FindControl("checkBox" + x.toString()); 

Powinno działać.
Jak coś to nie możesz tych checkBoxów i TextBoxów tworzyć w pętli?

0

Nie, bo jak wtedy użytkownik zaznaczy i wpisze tekst do pola ?

0

A co to ma do rzeczy?

for(int i=0;i<5;i++)
{
    checkBoxArray[i] = new CheckBox();
    textboxAray[i] = new TextBox();
    // dalej ustawiasz położenie itp
}

Jak będziesz miał tablicę checkboxów i textboxów to już będzie łatwo.

1

To jak masz jakieś wymyślne potrzeby. :P To może stwórz nową kontrolkę która będzie zawierać textbox i combobox i dodaj tam potrzebną Ci logikę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1