C# 如何在打开新子窗体时增加新窗体的名称

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;

当我打开一个新表单时,我希望它显示“Bob,下次我单击new并打开表单时,它应该显示“Bob1” 我试着用TryParase()把它串起来,但没用

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++;
}