?Winforms不可見組件開發(fā)
?
?首先介紹基本知識,有很多的朋友搞不清楚Component與Control之間的區(qū)別,比較簡單形象的區(qū)別有下面兩點(diǎn):
? ? ? ? ?1、Component在運(yùn)行時不能呈現(xiàn)UI,而Control可以在運(yùn)行時呈現(xiàn)UI。
? ? ? ? ?2、Component是貼在容器Container上的,而Control則是貼在Windows Form或者Web Form上的。
?舉例來說,SqlCommand是個Component,DataGrid則是一個Control。
? ? ? ? 那我們又如何來開發(fā)一個Component呢?其實(shí)很簡單,只要我們把一個類從System.ComponentModel.Component(下面簡寫Component)繼承下來即可
。
? ? ? ? 下面我們就來編寫一個簡單的Component,打開vs 2022添加一個新的ClassLibrary工程,名稱為ClassLibrary4,更改Class1的代碼如下:
打開創(chuàng)建工程,界面上選擇?類庫(.NET Framework).
第二步:
這選擇類庫的名稱,接著點(diǎn)擊創(chuàng)建,就會生成一個工程:文章來源:http://www.zghlxwxcb.cn/news/detail-444596.html
把class1.cs代碼改為這樣:文章來源地址http://www.zghlxwxcb.cn/news/detail-444596.html
到了這里,關(guān)于Winforms不可見組件開發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!