Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
asoft
Člen
Avatar
asoft:29.12.2014 9:07

Dobrý deň.

Ako dostať hodnotu "111" do myTextBox1.Text. myTextBox1.Text si vytváram priebežne.

Použil som Distionary, ale asi to nebude ono:
{
int i = 1;
Dictionary<string, string> test = new Dictionary<string, string>();
test.Add("myTex­tBox" + i.ToString() + ".Text", "111");
}

 
Odpovědět
29.12.2014 9:07
Avatar
Odpovídá na asoft
Andrej Farkaš:29.12.2014 9:45

Momentálne napĺňaš ten dictionary novým kľučom "myTextBox1.Text" a hodnotou "111".
Ak chceš napĺňať ten textbox, tak musíš napĺňať textbox (napríklad to hodnotou z kolekcie). Skús si poriadne prečítať ten kód. Ty v ňom vôbec nepracuješ s tým textboxom.

Nahoru Odpovědět
29.12.2014 9:45
Live. Love. Learn.
Avatar
asoft
Člen
Avatar
Odpovídá na Andrej Farkaš
asoft:29.12.2014 10:30

Veď to je ten problém. Ale ako naplnim textbox, keď neviem ako sa volá. Vytvára sa priebežne.
Textboxov bude viac (TextBox2.Text, TextBox3.Text...)

Skúšam to už niekoľko hodín a nedarí sa mi.

Zišiel by sa aspoň nejaký kód.

 
Nahoru Odpovědět
29.12.2014 10:30
Avatar
Odpovídá na asoft
Andrej Farkaš:29.12.2014 10:37

Skús dať kód ako ich vytváraš a kde uchovávaš ich referencie.

Nahoru Odpovědět
29.12.2014 10:37
Live. Love. Learn.
Avatar
asoft
Člen
Avatar
Odpovídá na asoft
asoft:29.12.2014 14:05

Tak to vzdávam.
Prešiel som z VisualFoxPro a tam sú to 3 riadky a 20 sekúnd práce.
Po niekoľkohodinovom prehľadávaní internetových zdrojov som zistil, že v C# to je oveľa komplikovanejšie. Vlastne som ani nenašiel riešenie.

Ako sa vlastne rieši to, keď je premenná s jedným názvom a mení sa len index ? Ako ich vytvoríte a potom naplníte.
Napr. x1, x2 ...x50.
Dúfam, že nie takto:
string x1=""
string x2=""
.
string x50=""

 
Nahoru Odpovědět
29.12.2014 14:05
Avatar
hanpari
Tvůrce
Avatar
Odpovídá na asoft
hanpari:29.12.2014 14:59

Co třeba takto?

var Test = new string[50];

for (int i = 0; i < Test.Length; i++) {
   Test[i] = string.Format("Pole {0}", i);
                        }
 
Nahoru Odpovědět
29.12.2014 14:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.