mymina
دوشنبه 02 بهمن 1391, 13: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);
}
}
برنامه دارم می نویسم که در یک صفحه 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);
}
}