PDA

View Full Version : سوال: دادن id یا مشخصه به textbox



sepehr_sepehr
سه شنبه 17 شهریور 1388, 17:28 عصر
من در یک حلقه با دستور :

textbox mytext=new textbox();

چند تا textboxایجاد میکنم.
مشکلی که دارم اینه که با چه دستوری به هر کدوم از این textbox ها یه مشخصه بدم که بعد هم بتونم ازش استفاده کنم؟مثل وقتی که دستی textbox اضافه میکنی و VS اسم textbox1,textbox2,textbox3,.... روش میذاره؟؟؟

sepehr_sepehr
سه شنبه 17 شهریور 1388, 18:44 عصر
کسی نیست کمک کنه؟

mohsenashkboos
سه شنبه 17 شهریور 1388, 19:13 عصر
خوب خاصیت Name , تکست باکسهات عوض کن.؟؟!1:متفکر:

Amir Oveisi
سه شنبه 17 شهریور 1388, 21:04 عصر
برای اینکه کارتون راحت بشه از Generic List ها استفاده کنید:

List<TextBox> textboxes = new List<TextBox>();
for(int i = 0; i < n; i++)
{
TextBox txtbox = new TextBox();
//set text box properties as u need
textboxes.Add(txtbox);
}

برای دسترسی به textbox هایی که ساختین:
textboxes[index];

Sajjad.Aghapour
سه شنبه 17 شهریور 1388, 21:58 عصر
من در یک حلقه با دستور :
textbox mytext=new textbox();
چند تا textboxایجاد میکنم.
مشکلی که دارم اینه که با چه دستوری به هر کدوم از این textbox ها یه مشخصه بدم که بعد هم بتونم ازش استفاده کنم؟مثل وقتی که دستی textbox اضافه میکنی و VS اسم textbox1,textbox2,textbox3,.... روش میذاره؟؟؟

بهتره از tag استفاده کنید...

sepehr_sepehr
چهارشنبه 18 شهریور 1388, 08:38 صبح
چه جوری از tag استفاده کنم؟؟

Sajjad.Aghapour
چهارشنبه 18 شهریور 1388, 11:49 صبح
از خاصیتی مثل name هم می تونی استفاده کنی ولی tag جهت استفاده از همین مشخصه ها ارئه شده.....


List<TextBox> list=new List<TextBox>();
for(int i=0;i<10;i++)
{
txt.Name = "username";
txt.Tag = "password";
}
.
.
if((string)txt.Tag == "password")
{
..
}

خاصیت tag هم از نوع object هست و شما هر چیزی رو می تونی به اون اختصاص بدی....