各位大哥大姐,请问怎么在c#的winform中实现左边显示treeview,右边显示点击treeview树节点后的显示的新窗体?
解决方案 »
- winform水晶报表加载失败
- 请教如何将 BindingSource里边的数据放到DataTable中去?
- 英文系统下WM 6 中文模拟器中文显示乱码 急急!!!!!!!
- 关于JS中的Object类问题
- 请问各位高手,如何编一段c#程序,将4个byte类的数的二进制值提取出来,按从低到高的顺序将其重新排列,并转换为一个32位的float数值?急,谢了
- 无法找到treeview控件
- 如何重画被子控件完全覆盖的父控件
- ???有没有人用过美国邮政服务提供的API?
- 如何实现数据分流,也就是不要把所有的数据处理都放在一台机器上.(互帮互助)
- winfrom Telerik radCalendar控件改变选选中日期时的颜色
- c#代码
- XtraReport 问题 -- 急!急!急!
this.panel2.Controls.Clear();
Form4 form4 = new Form4();
form4.TopLevel = false;
this.panel2.Controls.Add(form4);
form4.Show();
{
if (e.Node.Name == "")
{
Form1 f= new Form1 ();
f.TopLevel = false;
f.FormBorderStyle = FormBorderStyle.None;
f.WindowState = FormWindowState.Maximized;
panel1.Controls.Add(f);
f.Show();
}
}
小弟是刚刚开始接触winform,还望各位大哥大姐多多指点迷津,谢谢先~~
splitContainer1.panel1.Controls.Add(f);小弟新手,还请多多指点下,方便的话可否给出完整代码,谢谢~
Form4 form4 = new Form4();
form4.TopLevel = false;
this.Controls.Add(form4);
form4.Dock = DockStyle.Right;
form4.Show();你的意思是 不用panel?
不用panel的话感觉比较难控制
代码应该都差不多吧
小弟初学winform...
谢谢了~~
private void dgdMenu_CellClick(object sender, DataGridViewCellEventArgs e)
{
switch (e.RowIndex)
{
case 0:
this.panel2.Controls.Clear();
SystemSettings.NewFolder.frmDiscountRate form1 = new UI.SystemSettings.NewFolder.frmDiscountRate();
form1.TopLevel = false;
this.panel2.Controls.Add(form1);
form1.Show();
break;
case 1:
this.panel2.Controls.Clear();
SystemSettings.NewFolder.frmMemberType form2 = new UI.SystemSettings.NewFolder.frmMemberType();
form2.TopLevel = false;
this.panel2.Controls.Add(form2);
form2.Show();
break;
case 2:
this.panel2.Controls.Clear();
SystemSettings.NewFolder.frmMemberShip form3 = new UI.SystemSettings.NewFolder.frmMemberShip();
form3.TopLevel = false;
this.panel2.Controls.Add(form3);
form3.Show();
break;
case 3:
this.panel2.Controls.Clear();
SystemSettings.NewFolder.Form4 form4 = new UI.SystemSettings.NewFolder.Form4();
form4.TopLevel = false;
this.panel2.Controls.Add(form4);
form4.Show();
break;
case 4:
this.panel2.Controls.Clear();
SystemSettings.NewFolder.Form5 form5 = new UI.SystemSettings.NewFolder.Form5();
form5.TopLevel = false;
this.panel2.Controls.Add(form5);
form5.Show();
break;
}
}
#region DoubleClick Show SubForm
/// <summary>
/// 点击树节点打开新子窗体
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void trevMenu_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
switch (e.Node.Name.ToString())
{
case "trnUMSetPwd":
tsmiChangePwd_Click(sender, e);
break;
case "trnUMRsetPwd":
tsmiSetPassWord_Click(sender, e);
break;
case "trnUMRolMgr":
tsmiRoleMgr_Click(sender, e);
break;
case "trnUMOprMgr":
tsmiOperatorMgr_Click(sender, e);
break;
} }
#endregion