大家好,请教一个问题!使用 C# 开发一个桌面应用程序,是一个管理系统。UI界面框架如下:
怎么样能够实现,单击左边不同的条目,在右边显示不同的信息呢?使用什么控件能够实现?
listbox treeview 都可以实现这样的功能
方法 = 属性.方法
我当时也是想做这个,后面我用了左边treeView是功能项,右边放了个Panel。每个页面都单独写了一个From。
然后主界面点击相应的treeView的时候,将那个页面显示到右边画布里。但是有一个点没有解决,就是右边是通过画布来展示,会有很强烈的刷新感。希望对你有帮助。
if (tvMenu.SelectedNode.Text == "我要点击的树")
{
labelTitile.Text = "我要点击的树";
//实例化一个子窗口
F_Node42Panel_Add frm2 = new F_Node42Panel_Add();
//设置子窗口不显示为顶级窗口
frm2.TopLevel = false;
//设置子窗口的样式,没有上面的标题栏
frm2.FormBorderStyle = FormBorderStyle.None;
//填充
frm2.Dock = DockStyle.Fill;
//清空Panel里面的控件
this.panelMain.Controls.Clear();
//加入控件
this.panelMain.Controls.Add(frm2);
//让窗体显示
frm2.Show();
}