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

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

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

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

新建項(xiàng)目并加入按鈕控件

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

Button a  new Button();
(a);

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

運(yùn)行程序后,點(diǎn)擊按鈕,你可以在左上角看到一個(gè)空白按鈕。

自定義控件參數(shù)

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

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

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

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

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

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

再次運(yùn)行程序,你會(huì)發(fā)現(xiàn)按鈕變得很長(zhǎng)了。

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

標(biāo)簽: