我需要为表单的不同实例提供唯一的ID号。对于这个项目,我最多可以同时打开5个表单实例,并且必须能够关闭并重新启动表单以保留唯一编号。
有什么想法吗?
答案 0 :(得分:1)
它会对它进行子类化并在序列上有一个属性吗?像
这样的东西public class YourMainForm : Form
{
protected int SomeUniqueID;
... rest of all code for the original class
}
public class FormInstance1 : YourMainForm
{
public FormInstance1() : base()
{ SomeUniqueID = 1;}
}
public class FormInstance2 : YourMainForm
{
public FormInstance1() : base()
{ SomeUniqueID = 2;}
}
public class FormInstance3 : YourMainForm
{
public FormInstance1() : base()
{ SomeUniqueID = 3;}
}