在winform中一个Form里面 3个panel重叠,如何自由切换显示其中一个panel 在一个窗体中,3个panel重叠,panel中的控件不一样,我想要用一个下拉框控制3个panel显示,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在下拉框的selectedvaluechanged事件里控制panel的visible的属性就不行了 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.Text != "") { try { Panel pan = (Panel)this.Controls.Find(comboBox1.Text, false)[0]; if (pan != null) { pan.BringToFront(); } } catch { } } } 问题是你为什么不用tabControl???效果应该是一样的,而且要方便许多啊。 是否就像是windows优化大师那样的效果,左面是下拉列表框,右面是相对应的信息?你可以通过控制下拉框对应的panel,来显示还是隐藏他们,如对应panel1可写panel1.Show();panel2.Hide();panel3.Hide();则对应panel2可写panel1.Hide();panel2.Show();panel3.Hide();panel3同样形式... 做个combobox当前选项判断就可以了switch(this.cbo1.SelectedIndex){ case 0: this.pnl1.Visible = true; this.pnl2.Visible = false; this.pnl3.Vistble = false; break; case 1: this.pnl1.Visible = false; this.pnl2.Visible = true; this.pnl3.Vistble = false; break; case 3: this.pnl1.Visible = false; this.pnl2.Visible = false; this.pnl3.Vistble = true; break; } 如何删除桌面上的钉子户,太恶劣了 帮帮忙 谢谢! C# winform程序中将一个相机视频控件放入panel中,显示视频会不会一直调用Panel的Onpaint方法? ADO.NET EF 显示连接未关闭的问题 WPF中动态添加Image到panel里面,怎么确定Image的坐标? 开发winform程序 .net1.1和.net2.0 那个更好 VB转换C# 好象在窗体的构造器里不能hide? 属性和特性的区别 急,进来解释一下 Up有分!两DataTable在DataGrid显示问题有! 急啊!请问一下怎么在picturebox里面画图前刷新picturebox? c#重载运算符的问题
{
if (comboBox1.Text != "")
{
try
{
Panel pan = (Panel)this.Controls.Find(comboBox1.Text, false)[0];
if (pan != null)
{
pan.BringToFront();
}
}
catch
{
}
}
}
你可以通过控制下拉框对应的panel,来显示还是隐藏他们,
如对应panel1可写
panel1.Show();
panel2.Hide();
panel3.Hide();
则对应panel2可写
panel1.Hide();
panel2.Show();
panel3.Hide();
panel3同样形式
.
.
.
{
case 0:
this.pnl1.Visible = true;
this.pnl2.Visible = false;
this.pnl3.Vistble = false;
break;
case 1:
this.pnl1.Visible = false;
this.pnl2.Visible = true;
this.pnl3.Vistble = false;
break;
case 3:
this.pnl1.Visible = false;
this.pnl2.Visible = false;
this.pnl3.Vistble = true;
break;
}