多语言展示
当前在线:780今日阅读:176今日分享:34

如何动态增加控件(c#.net)

窗体控件开发的时候,已经布置好,那么如果想要在程序运行的时候动态地加入控件该怎么办呢?其实我觉得这是面向对象的入门知识,很多人都应该懂了的,只是要看了文章后才恍然大悟,原来如此
工具/原料

VS2012

方法/步骤
1

我们首先新建一个项目,并拖入一个按钮,然后双击该按钮,进入代码窗口

2

我们写入代码            Button a = new Button();            this.Controls.Add(a);第一句的意思是,定义一个按钮第二句的意思是将这个按钮加入'this',也就是加入这个窗体

3

我们运行这个程序,然后点击按钮

4

你可以在左上角看到一个空白按钮

5

大家想要动态加入控件,肯定就不满于这么单调的功能,其实我们在加入按钮时,可以定义按钮的参数的

6

我们修改一下代码            Button a = new Button();            a.Text = '我是动态增加的按钮';            this.Controls.Add(a);中间的那句意思不用我解释了吧,是设置按钮上的文字的意思

7

OK,我们运行程序,点击按击,你可以看到,左上角的按钮文字变了,不过文字没全显示出来,没事,我们还可以更改按钮大小

8

我们再增加一句代码              Button a = new Button();            a.Text = '我是动态增加的按钮';            a.Width = 200;            this.Controls.Add(a);第三句代码是把新增按钮的宽度设置为200;

9

我们再运行程序看看结果,呵呵,你可以看以按钮变得很长了.

10

至于大家要把按钮改成什么样随大家自由,本文是想告诉大家,其实你们不要把控件当在控件,控件实际上就是一个类,你拖到窗体上,控件就变成了对象,所以我们可以在代码中,实例化一个控件,达到随心所欲地使用控件,才能算用好C#的窗体程序

推荐信息