簡體   English   中英

如何知道在C#中是否選擇了表單?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM