C# 如何用代码添加控件 C#中添加窗体、控件都是图形添加的,能不能直接在代码层添加?
3个回答
展开全部
添加窗体:
FORM form=new FROM();//如果是你自己定义的窗体,将FORM改成你自己的窗体类型
form.Show();//显示窗体
添加控件(以按钮为例):
Button btn=new Button();// 创建新的按钮
this.Controls.Add(btn);//将此按钮添加到窗体中;此处会产生布局问题,你可以将控件放置在一个表格布局控件中,方法与此类似
我觉得重要不是你怎么添加控件,而是添加控件的事件响应,一个没有事件响应的控件就像一个没有灵魂的行尸走肉,没有任何意义。
比如给btn添加单击响应
this.btn.Click+=new EventHandler(this.button_Click);//button_Click为事件处理函数的名称
protected void button_Click(object sender,EventArgs e)
{
//添加你所希望进行的事件处理操作
}
关于这方面建议你看看事件与委托
FORM form=new FROM();//如果是你自己定义的窗体,将FORM改成你自己的窗体类型
form.Show();//显示窗体
添加控件(以按钮为例):
Button btn=new Button();// 创建新的按钮
this.Controls.Add(btn);//将此按钮添加到窗体中;此处会产生布局问题,你可以将控件放置在一个表格布局控件中,方法与此类似
我觉得重要不是你怎么添加控件,而是添加控件的事件响应,一个没有事件响应的控件就像一个没有灵魂的行尸走肉,没有任何意义。
比如给btn添加单击响应
this.btn.Click+=new EventHandler(this.button_Click);//button_Click为事件处理函数的名称
protected void button_Click(object sender,EventArgs e)
{
//添加你所希望进行的事件处理操作
}
关于这方面建议你看看事件与委托
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,要在 界面上添加一个 Panel控件
这个控件是一个 容器,存放你要自动生成的控件
后台代码
TextBox tb = new TextBox();
this.panel1.Controls.Add(tb);
我把这段代码添加在了 button的 click事件中
点击一下,就生成一个textbox控件了
这个控件是一个 容器,存放你要自动生成的控件
后台代码
TextBox tb = new TextBox();
this.panel1.Controls.Add(tb);
我把这段代码添加在了 button的 click事件中
点击一下,就生成一个textbox控件了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询