你设置的那个名字是变量的名字,不通这样设置的。但你可以这样设置它的Name;比如:for (int i = 0; i < 100; i++) { System.Windows.Forms.TabPage tabx = new System.Windows.Forms.TabPage(); tabx.Name = "tabx" + i.ToString(); }变量的名字是为了便于记忆,在程序运行的时候可能只是一个地址而已,不存在字符样子的变量名称。
for (int i = 0; i < 100; i++) { System.Windows.Forms.TabPage t = new System.Windows.Forms.TabPage(); t.Name = "tabx" + i.ToString(); t.Text = "Tab_" + i.ToString(); this.tabControl1.TabPages.Add(t); }
这又是什么意思? tabx+i是变量吧?
int n=10; System.Windows.Forms.TabPage[] tabx = new System.Windows.Forms.TabPage[n]; for(int i=0;i<n;i++) { tabx[i]=new TabPage(); tabx[i].Name="tab"+ i.ToString(); this.Controls.Add(tab[i]); }
int n=10; System.Windows.Forms.TabPage[] tabx = new System.Windows.Forms.TabPage[n]; for(int i=0;i<n;i++) { tabx[i]=new TabPage(); tabx[i].Name="tab"+ i.ToString(); } this.Controls.AddRange(tab);
TabPage[] pages = new TabPage[100]; for(int i=0;i<100;i++) { pages[i] = new TabPage(); pages[i].Name = "tabx" + i.ToString(); }
foreach (Control con in this.Controls) { if (con is TabControl) { for (int i = 0; i < con.Controls.Count; i++) { con.Controls[i].Text = i.ToString(); } } }
{
System.Windows.Forms.TabPage tabx = new System.Windows.Forms.TabPage();
tabx.Name = "tabx" + i.ToString();
}变量的名字是为了便于记忆,在程序运行的时候可能只是一个地址而已,不存在字符样子的变量名称。
{
System.Windows.Forms.TabPage t = new System.Windows.Forms.TabPage();
t.Name = "tabx" + i.ToString();
t.Text = "Tab_" + i.ToString();
this.tabControl1.TabPages.Add(t); }
tabx+i是变量吧?
System.Windows.Forms.TabPage[] tabx = new System.Windows.Forms.TabPage[n];
for(int i=0;i<n;i++)
{
tabx[i]=new TabPage();
tabx[i].Name="tab"+ i.ToString();
this.Controls.Add(tab[i]);
}
System.Windows.Forms.TabPage[] tabx = new System.Windows.Forms.TabPage[n];
for(int i=0;i<n;i++)
{
tabx[i]=new TabPage();
tabx[i].Name="tab"+ i.ToString();
}
this.Controls.AddRange(tab);
TabPage[] pages = new TabPage[100];
for(int i=0;i<100;i++)
{
pages[i] = new TabPage();
pages[i].Name = "tabx" + i.ToString();
}
foreach (Control con in this.Controls)
{
if (con is TabControl)
{
for (int i = 0; i < con.Controls.Count; i++)
{
con.Controls[i].Text = i.ToString();
}
}
}