PDA

View Full Version : سوال: جستجو در textbox داینامیک



mymina
دوشنبه 02 بهمن 1391, 12:18 عصر
با سلام
برنامه دارم می نویسم که در یک صفحه tabpage با کلیک در هرlabel به tabpage دیگر می رود و یک label و textbox ایجاد می کند می خواهم قبل از ایجاد آن جستجو نماید که اگر label و textbox با این نام وجود دارد دیگر label جدید ایجاد نکند برای این کار larraylist زیر را تعریف کردم که درست عمل نمی کند نمیدونم arraylist اشتباه بکار بردم یا نه اگر کسی راه دیگه ای می دونه کمک کنه ممنون میشم


public void addcontrol(string labelName,string labletext,string textboxName)
{
tabControl1.SelectedTab = tabDescription;
listBox1.SelectedItems.Add(textboxName);
ArrayList Field = new ArrayList();


foreach (string i in Field)
if(i != labelName)
{
Field.Add(labelName);


conter = conter + 40;


Label l = new Label();
l.Name = labelName;
l.Text = labletext;

l.Left = 540;
l.Top = conter;
l.Width = 100;
tabDescription.Controls.Add(l);

TextBox t = new TextBox();
t.Name = textboxName;
t.Text = textboxName;
t.Top = conter;
t.Multiline = true;
t.Width = 480;
t.Left = 50;
t.Height = 30;
// List<string> Field = new List<string>();

// Field.Add(textboxName);
tabDescription.Controls.Add(t);
}

}

reza_Nazem
دوشنبه 02 بهمن 1391, 12:55 عصر
if (!tabDescription.Controls.OfType<TextBox>().Any(a => a.Name == t.name))
{
tabDescription.Controls.Add(t)
}


بعد از اینکه کنترل textBox رو ساختی کد بالا رو بزن ، چک می کته آیا قبلا کنترل TextBox با همچین نامی اضافه شده یا نه

mymina
دوشنبه 02 بهمن 1391, 13:16 عصر
ممنون از راهنمای تون :خجالت: