C# 如何在打开新子窗体时增加新窗体的名称
当我打开一个新表单时,我希望它显示“Bob,下次我单击new并打开表单时,它应该显示“Bob1” 我试着用TryParase()把它串起来,但没用C# 如何在打开新子窗体时增加新窗体的名称,c#,winforms,parent-child,mdiparent,C#,Winforms,Parent Child,Mdiparent,当我打开一个新表单时,我希望它显示“Bob,下次我单击new并打开表单时,它应该显示“Bob1” 我试着用TryParase()把它串起来,但没用 private void newToolStripMenuItem_Click(object sender, EventArgs e) { Form2 childform2 = new Form2(); decimal childcount; childform2.MdiParent= this;
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 childform2 = new Form2();
decimal childcount;
childform2.MdiParent= this;
string menuname;
menuname = "untilted" + childcount.ToString();
childform2.Text = menuname;
childform2.Show();
childcount++;
}
您需要将
childcount
保持在比该方法更长的时间。由于您在方法内声明了它,因此每次运行此代码时,它都将重置为0
。在方法外声明变量,如下所示:
int childcount=1;
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 childform2 = new Form2();
childform2.MdiParent= this;
string menuname;
menuname = "untilted" + childcount.ToString();
childform2.Text = menuname;
childform2.Show();
childcount++;
}