-5

我想利用一个自定义控件(用户界面就像一个按钮)在用户点击它时动态显示一个树。当自定义控件失去焦点时隐藏树。如何得到它?(另外不能使用Form控件。)

4

1 回答 1

0

创建一个从一开始就隐藏的控件(树)。

yourControl.Visible = false;

创建你的按钮和你的点击事件处理程序

yourButton.Click += yourButton_Click;
private void yourButton_Click(object sender, EventArgs e)
{
    yourControl.Visible = true;
}

要在失去焦点时隐藏,您需要创建另一个方法/事件处理程序:

yourButton.LostFocus += yourButton_LostFocus;
    void yourButton_LostFocus(object sender, EventArgs e)
    {
        yourControl.Visible = false;
    }
于 2013-01-10T09:51:54.323 回答