PDA

View Full Version : چرا میتوان یک متغییر را به نام باکس نسبت داد؟



cpuram
یک شنبه 16 بهمن 1390, 19:51 عصر
سلام لطفا به این کد نگاه کنید.

string s;
s = "mytext1";
txtbox = txtbox + 25;
TextBox s = new TextBox();
s.Location = new Point(50, txtbox);
panel1.Controls.Add(s);
راه حل چی هستش؟ حتما میخوام متغییر باشه اسمش چون میخوام با فشار هر بار دکمه یک تکست باکس جدید ایجاد بشه.
تشکر.

b.saminjad
یک شنبه 16 بهمن 1390, 20:29 عصر
سلام فک کنم

با جستجوی کنترل پویا به نتیجه میرسیدی



TextBox txt = new TextBox();

txt.Name = textBox1.Text;//get name from text box1

txt.Size = new System.Drawing.Size(s1, 0);
txt.Location = new Point(x, y);
this.Controls.Add(txt);



ارتفاع باکسو
اگه خاستی جند خطی باشه صفر نذار تغییرش بده

cpuram
یک شنبه 16 بهمن 1390, 22:03 عصر
با این کد فقط یک بار میشه ازش استفاده کرد. شما فرض کنید 2 بار دکمه رو کلیک کردید چطوری میتونید مقدار تکست باکس ها رو با هم جمع کنید؟

arash69
یک شنبه 16 بهمن 1390, 23:33 عصر
سلام
می تونین از List استفاده کنین.به طوری که نوع داده های لیست رو TextBox تعریف کنین.و با هر بار کلیک باتن، اون تکست باکس جدید رو به لیست اضافه کنین.هم چنین برای دسترسی به این تکست باکس ها می تونین با اندیس های لیست کار کنین.


82099

Hybrid
دوشنبه 17 بهمن 1390, 08:25 صبح
سلام ،

یک روش دیگه اینه که بیای از آرایه ای از کنترل های تکست باکس استفاده کنین .. برای دسترسی به اونها هم میتونین از اندیسشون استفاده کنین.

موفق باشید./