我在一个win form里, 画了三个panel, 然后通过所选择的菜单项的不同来控制到底显示那个panel, 但是怪事来了, 只有点击第一个菜单项时能画出第一个面板, 此后点击其他菜单项都没反应! 帮帮我看看怎么回事, 谢谢!代码如下: #region 隐藏所有面板(panel)
private void SetVisibleAllFalse()
{
panel1.Visible = false;
panel2.Visible = false;
panel3.Visible = false;
}
#endregion #region 点击菜单项(增加新员工)
private void 增加新员工ToolStripMenuItem_Click(object sender, EventArgs e)
{
SetVisibleAllFalse();
panel1.Visible = true;
}
#endregion #region 点击菜单项(解雇员工)
private void 解雇员工ToolStripMenuItem_Click(object sender, EventArgs e)
{
SetVisibleAllFalse();
panel2.Visible = true;
}
#endregion #region 点击菜单项(调动员工)
private void 调动员工ToolStripMenuItem_Click(object sender, EventArgs e)
{
SetVisibleAllFalse();
panel3.Visible = true;
}
#endregion补充说明: 只有增加新员工所对应的panel1能显示, panel2, panel3均不能显示, 这是怎么回事啊? 我是先画的panel1, 但是跟这个有关系吗? 其他几部分的代码完全一样啊. 怎么不能显示呢?
private void SetVisibleAllFalse()
{
panel1.Visible = false;
panel2.Visible = false;
panel3.Visible = false;
}
#endregion #region 点击菜单项(增加新员工)
private void 增加新员工ToolStripMenuItem_Click(object sender, EventArgs e)
{
SetVisibleAllFalse();
panel1.Visible = true;
}
#endregion #region 点击菜单项(解雇员工)
private void 解雇员工ToolStripMenuItem_Click(object sender, EventArgs e)
{
SetVisibleAllFalse();
panel2.Visible = true;
}
#endregion #region 点击菜单项(调动员工)
private void 调动员工ToolStripMenuItem_Click(object sender, EventArgs e)
{
SetVisibleAllFalse();
panel3.Visible = true;
}
#endregion补充说明: 只有增加新员工所对应的panel1能显示, panel2, panel3均不能显示, 这是怎么回事啊? 我是先画的panel1, 但是跟这个有关系吗? 其他几部分的代码完全一样啊. 怎么不能显示呢?
解决方案 »
- 关于二位数组
- 求助:textbox.text combobox.txt怎么显示数据库中的数据???
- 困惑的一个问题
- [求助]请推荐一本ASP。NET C#进行WEB开发的书籍!
- ERROR [HY000] [Microsoft][ODBC Paradox Driver] 外部数据库驱动(11010)中意外错误
- 急求:下面这段内容的正则解析pattern。。注意只要pattern
- 奇怪的问题。
- 关于 上传附件问题C#
- 如何设置才能让界面中的字体在不同的系统中是完全一样的?
- 怎样使用信号量?
- 在VS.NET2005的C#中把EXCEL2003的数据导入SQL-SERVER2000的问题?
- 怎么用函数改变全局变量的值?
private void button2_Click(object sender, System.EventArgs e)
{
if(i%2==0)
{
this.panel1.BringToFront();
i++;
}
else
{
this.panel2.BringToFront();
i++;
}
}
这样就行