private FormInfo()
{
InitializeComponent();
}
private static FormInfo instance;
public static FormInfo CreateFrom(string caption,string[] info)
{
//判断是否存在该窗体,或时候该字窗体是否被释放过,如果不存在该窗体,则 new 一个字窗体
if (instance == null || instance.IsDisposed)
{
instance = new FormInfo();
}
instance.Text = caption;
instance.listBoxT.Items.Clear();
instance.listBoxT.Items.AddRange(info);
return instance;
{
InitializeComponent();
}
private static FormInfo instance;
public static FormInfo CreateFrom(string caption,string[] info)
{
//判断是否存在该窗体,或时候该字窗体是否被释放过,如果不存在该窗体,则 new 一个字窗体
if (instance == null || instance.IsDisposed)
{
instance = new FormInfo();
}
instance.Text = caption;
instance.listBoxT.Items.Clear();
instance.listBoxT.Items.AddRange(info);
return instance;
}
调用方法:
FormInfo fi = FormInfo.CreateFrom("检查错误信息", listAll.ToArray());
Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessDialog(fi);