我想利用自定义控件(ui就像一个按钮)在用户点击它时动态显示一棵树。当自定义控件失去焦点时隐藏树。 怎么弄明白? (另外不能使用Form控件。)
答案 0 :(得分: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;
}