读书人

C# WIN程序的有关问题本人新手请大家

发布时间: 2011-12-15 23:41:24 作者: rapoo

C# WIN程序的问题,本人新手请大家多多指教
C# WIN程序。我点击textBox把隐藏的panel容器(容器里有复选框)显示出来,现在我要做点击panel容器以外的地方,都要隐藏panel容器。我该怎么做。

[解决办法]
panel1的LostFocus事件里面写

panel1.Hide();
[解决办法]
private void textBox1_Enter(object sender, EventArgs e)
{
panel1.Visible = true;
}

private void textBox1_Leave(object sender, EventArgs e)
{
panel1.Visible = false;
}
[解决办法]
确实考虑不周
public Form1()
{
InitializeComponent();
foreach (Control control in this.Controls)
{
if (control != textBox1 && control != panel1)
{
control.Enter += GroupInvisible;
}
}
}
private void GroupVisible(object sender, EventArgs e)
{
panel1.Visible = true;
}

private void GroupInvisible(object sender, EventArgs e)
{
panel1.Visible = false;
}
[解决办法]
楼上正解!

读书人网 >C#

热点推荐