是否可以检查对象是否已经存在?(例如UserControl usercontrol1 = new UserControl()
),如果winform中不存在该usercontrol1
,我将添加它。
发布于 2018-12-13 19:53:26
假设您有一个名为FormTest的窗体和一个名为ControlTest的控件,那么您可以按如下方式进行检查:
FormTest objectFormTest = new FormTest();
ControlTest objectControlTest = new ControlTest();
objectFormTest.Controls.Add(objectControlTest);
bool isControlExist = IsControlTestContains();
public bool IsControlTestContains()
{
bool IsControlExist = false;
if(objectFormTest==null || objectControlTest==null)
{
return false;
}
if(objectFormTest.Controls.Contains(objectControlTest))
{
IsControlExist=true;
}
return IsControlExist;
}
发布于 2018-12-07 07:57:44
你也可以使用这个。Controls.ContainsKey()
方法。
if (!this.Controls.ContainsKey("ControlName"))
{
// Do Something..create new control.
}
https://stackoverflow.com/questions/53655618
复制相似问题