我从父母表格中创建了一个子表格。
如何知道已选择子窗体?
换句话说,如何知道特定的表单状态栏现在是蓝色还是不蓝色?
因为我想知道是否选择了子窗体。
像这样
public partial class ChildForm : Form
{
public ChildForm()
{
...
}
public void Fuction1()
{
if (ThisFormIsSelect)
{
}
else
{
}
}
}
我该如何实现?
答案 0 :(得分:0)
您将调用/使用Form.Activated事件。这样的事情(注意,可能无法编译,您可能需要添加eventhanlder绑定自己):
public partial class ChildForm : Form
{
private bool _isFormActive;
public ChildForm()
{
...
}
public void Fuction1()
{
if (_isFormActive)
{
}
else
{
}
}
private void ChildForm1_Activated(object sender, System.EventArgs e)
{
_isFormActive = true;
}
private void ChildForm1_Deactivated(object sender, System.EventArgs e)
{
_isFormActive = false;
}
}