[英]How to know Form is selected or not in C#?
我從父母表格創建了一個兒童表格。
如何知道子窗體被選中?
換句話說,如何知道特定的表單狀態欄現在是藍色還是不是藍色?
因為我想知道是否選擇了子窗體。
像這樣
public partial class ChildForm : Form
{
public ChildForm()
{
...
}
public void Fuction1()
{
if (ThisFormIsSelect)
{
}
else
{
}
}
}
我該如何實現?
您將調用/使用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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.