在一个Form里面有2个Panel叠在一起
两个Button
当我点击ButtonA的时候触发事件
Panel1显示,Panel2隐藏
点击ButtonB的时候
Panel1隐藏,Panel2显示
我在事件里是这样写的
private void btnIndiInfo_Click(object sender, EventArgs e)
{
if (pnlIndi.Visible == false)
{
pnlIndi.Visible = true;
panel1.Visible = false;
}
} private void btnAnInfo_Click(object sender, EventArgs e)
{
if (panel1.Visible == false)
{
panel1.Visible = true;
pnlIndi.Visible = false;
}
}为什么我点击ButtonA的时候能够显示,而点击ButtonB的时候就什么都没有了。
两个Button
当我点击ButtonA的时候触发事件
Panel1显示,Panel2隐藏
点击ButtonB的时候
Panel1隐藏,Panel2显示
我在事件里是这样写的
private void btnIndiInfo_Click(object sender, EventArgs e)
{
if (pnlIndi.Visible == false)
{
pnlIndi.Visible = true;
panel1.Visible = false;
}
} private void btnAnInfo_Click(object sender, EventArgs e)
{
if (panel1.Visible == false)
{
panel1.Visible = true;
pnlIndi.Visible = false;
}
}为什么我点击ButtonA的时候能够显示,而点击ButtonB的时候就什么都没有了。
解决方案 »
- 为什么很多.net自带的类或是结构的定义中,只有函数签名,没有具体实现的代码呀?
- vs08遇到问题了
- 通信中客户端接收数据问题,帮顶有分!
- vc6.0可以调用c#写的dll吗?
- Infragistics failed
- 创建第三方平台接入接口 需要用到Web Service吗?
- 100分-DataList的HeaderTemplate在DataBind的时候能否不更新
- winform窗体语言问题,窗体属性中language没有缅甸语,怎么办?
- c#学习笔记--集合的几种实现方式
- VS上面的打包程序[installshield limited edition project]做覆盖安装包的问题
- winfrom 打印问题,打印时怎样才能不弹出打印的对话框?
- 设置权限时,是设置用户权限好,还是设置身份权限好,等待.继续做.
比如你先设置panel1.visible =false;
pnlIndi.visible=true;
这样的话你点击btnAnInfo的时候才有效,相反也一样
我是先设置Panel2.Visible=false.Panel1.Visible=true;
然后
private void button6_Click(object sender, System.EventArgs e)
{
if(!this.panel2.Visible)
{
this.panel2.Visible=true;
this.panel1.Visible =false;
}
} private void button5_Click(object sender, System.EventArgs e)
{
if(!this.panel1.Visible)
{
this.panel2.Visible=false;
this.panel1.Visible =true;
}
}
但点击ButtonB的时候panel1和pnlIndi都不显示了
有没有可能是这样的情况。。
我把Panel1和Panel2叠在一起
VS会自动把Panel2添加到Panel1然后我点击ButtonB的时候
Panel1的隐藏,Panel2也就跟着隐藏了
{
Button btn = sender as Button;
pnlIndi.Visible = (btn.Name == "ButtonA");
panel1.Visible = (btn.Name != "ButtonA");
}