2016 - 2024

感恩一路有你

如何在C# .NET中动态增加控件

浏览量:1413 时间:2024-01-17 10:08:16 作者:采采

窗体控件开发的时候,通常会在设计阶段布置好控件。但是,如果想要在程序运行的时候动态地添加控件该怎么办呢?这其实是面向对象编程的入门知识,很多人都应该懂了的,只是需要看了文章后才恍然大悟。

新建项目并加入按钮控件

首先,我们新建一个项目,并在窗体中拖入一个按钮控件。然后,双击按钮,进入代码窗口。

Button a  new Button();
(a);

第一句的意思是定义一个按钮对象,第二句的意思是将这个按钮加入当前窗体(即this)的控件集合。

运行程序后,点击按钮,你可以在左上角看到一个空白按钮。

自定义控件参数

为了使动态添加的控件不再单调,我们可以在添加按钮时定义按钮的参数。

Button a  new Button();
a.Text  "我是动态增加的按钮";
(a);

在上述代码中,我们通过设置按钮的Text属性,将按钮上的文字修改为"我是动态增加的按钮"。

再次运行程序,点击按钮,你会发现左上角的按钮文字已经变了。然而,由于文字过长,没有完全显示出来,不过这并不是问题,我们可以进一步改变按钮的大小。

Button a  new Button();
a.Text  "我是动态增加的按钮";
a.Width  200;
(a);

上述代码中的第三句设置了新增按钮的宽度为200。

再次运行程序,你会发现按钮变得很长了。

至于大家想要将按钮改成什么样子完全取决于个人需求。本文的目的是告诉大家,不要把控件只当作控件,控件实际上就是一个类,拖到窗体上后,控件就变成了对象。因此,我们可以在代码中实例化一个控件,并随心所欲地使用控件,这才能算是充分利用C#的窗体程序功能。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。