C#动态显示控件
如何做到像这样点左边的“环境”,右边就是配置“环境”的控件显示出来点右边的“项目和解决方案”,右边就是配置“项目和解决方案”的控件显示出来只要大概告诉我用到哪些控件,怎么...
如何做到
像这样点左边的“环境”,右边就是配置“环境”的控件显示出来
点右边的“项目和解决方案”,右边就是配置“项目和解决方案”的控件显示出来
只要大概告诉我用到哪些控件,怎么用就可以了,代码有最好,没有也不要紧关键要告诉我怎么弄的 展开
像这样点左边的“环境”,右边就是配置“环境”的控件显示出来
点右边的“项目和解决方案”,右边就是配置“项目和解决方案”的控件显示出来
只要大概告诉我用到哪些控件,怎么用就可以了,代码有最好,没有也不要紧关键要告诉我怎么弄的 展开
4个回答
展开全部
//新建Form,粘贴代码,运行看效果
public partial class Form1 : Form
{
TreeView tv = new TreeView();
Panel p1 = new Panel();
Panel p2 = new Panel();
public Form1()
{
InitializeComponent();
tv.Nodes.Add("1");
tv.Nodes.Add("2");
tv.AfterSelect += F;
Panel p0 = new Panel();
p0.Width = 50;
p0.Controls.Add(tv);
p0.Dock = DockStyle.Left;
Controls.Add(p0);
TextBox txt1 = new TextBox();
txt1.Text = "控件1";
p1.Controls.Add(txt1);
p1.Dock = DockStyle.Right;
Controls.Add(p1);
TextBox txt2 = new TextBox();
txt2.Text = "控件2";
p2.Controls.Add(txt2);
p2.Dock = DockStyle.Right;
Controls.Add(p2);
}
private void F(object sender, TreeViewEventArgs e)
{
string s = e.Node.Text.ToString();
p1.Visible = s == "1";
p2.Visible = !p1.Visible;
}
}
展开全部
这种一般是用UserControl做的。向项目添加个UserControl后,在上面拖出TextBox、Button等控件进行设计、写代码,然后对于点击左侧不同的节点,则向右侧显示不同的UserControl实例。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一、使用TreeView树图控件 在AfterSelect事件中处理
思路;左边TreeView 在Load中加载
右边Panel ,在AfterSelect事件中主要处理
清除Panel的所有控件 Panel1.Controls.Clear();
然后创建控件Label checkBox等
Panel1.Controls.Add(label1);等
或者
二、选项卡TabControl控件 在每个选项卡页中增加对应的内容和控件
思路;左边TreeView 在Load中加载
右边Panel ,在AfterSelect事件中主要处理
清除Panel的所有控件 Panel1.Controls.Clear();
然后创建控件Label checkBox等
Panel1.Controls.Add(label1);等
或者
二、选项卡TabControl控件 在每个选项卡页中增加对应的内容和控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将要显示的详细内容做成自定义控件,
右边放一个panel.
根据选型的不同操作panel
先清空panel的controls
然后再添加
panel.Controls.Add(自定义控件);
自定义控件填充panel
右边放一个panel.
根据选型的不同操作panel
先清空panel的controls
然后再添加
panel.Controls.Add(自定义控件);
自定义控件填充panel
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询