卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何在C# .NET中動態(tài)增加控件

窗體控件開發(fā)的時候,通常會在設(shè)計階段布置好控件。但是,如果想要在程序運行的時候動態(tài)地添加控件該怎么辦呢?這其實是面向?qū)ο缶幊痰娜腴T知識,很多人都應(yīng)該懂了的,只是需要看了文章后才恍然大悟。 新建項目并

窗體控件開發(fā)的時候,通常會在設(shè)計階段布置好控件。但是,如果想要在程序運行的時候動態(tài)地添加控件該怎么辦呢?這其實是面向?qū)ο缶幊痰娜腴T知識,很多人都應(yīng)該懂了的,只是需要看了文章后才恍然大悟。

新建項目并加入按鈕控件

首先,我們新建一個項目,并在窗體中拖入一個按鈕控件。然后,雙擊按鈕,進(jìn)入代碼窗口。

Button a  new Button();
(a);

第一句的意思是定義一個按鈕對象,第二句的意思是將這個按鈕加入當(dāng)前窗體(即this)的控件集合。

運行程序后,點擊按鈕,你可以在左上角看到一個空白按鈕。

自定義控件參數(shù)

為了使動態(tài)添加的控件不再單調(diào),我們可以在添加按鈕時定義按鈕的參數(shù)。

Button a  new Button();
a.Text  "我是動態(tài)增加的按鈕";
(a);

在上述代碼中,我們通過設(shè)置按鈕的Text屬性,將按鈕上的文字修改為"我是動態(tài)增加的按鈕"。

再次運行程序,點擊按鈕,你會發(fā)現(xiàn)左上角的按鈕文字已經(jīng)變了。然而,由于文字過長,沒有完全顯示出來,不過這并不是問題,我們可以進(jìn)一步改變按鈕的大小。

Button a  new Button();
a.Text  "我是動態(tài)增加的按鈕";
a.Width  200;
(a);

上述代碼中的第三句設(shè)置了新增按鈕的寬度為200。

再次運行程序,你會發(fā)現(xiàn)按鈕變得很長了。

至于大家想要將按鈕改成什么樣子完全取決于個人需求。本文的目的是告訴大家,不要把控件只當(dāng)作控件,控件實際上就是一個類,拖到窗體上后,控件就變成了對象。因此,我們可以在代碼中實例化一個控件,并隨心所欲地使用控件,這才能算是充分利用C#的窗體程序功能。

標(biāo)簽: