一般情況下 按鈕是不用做成使用者控制項的
因為button本身已經可以滿足我們的常規需要
將按鈕做成使用者控制項
是為了我們開發程式時 可以對用到的一批按鈕進行同類操作
如驗證某一許可權 更換某一**等
本次示例只實現最簡單的按鈕效果
1.開啟vs 新建windows應用程式專案 winformstudy
在新增的解決方案下 再新增windows控制項庫專案 usercontrolstudy
2.在usercontrol1的設計檢視
新增乙個按鈕button1
3.修改button1的dock屬性為fill
使其可隨控制項的大小而改變
4.公開對按鈕的text的設定
public string ucbuttontext
get}
5.公開對按鈕的click的相應
使之呼叫在使用控制項時 所觸發的控制項的click事件
雙擊button1進入**編寫
private void button1_click(object sender, eventargs e)
6.編譯及在winformstudy的form1中使用該按鈕使用者控制項
進入form1的設計檢視
在此時的工具箱中將發現多出來的usercontrolstudy選項卡
以及其下的usercontrol1 也就是剛才我們編寫的按鈕使用者控制項
拖入控制項 修改ucbuttontext屬性
以及進行控制項的click事件的編寫
private void usercontrol11_click(object sender, eventargs e)
7.生成及執行winformstudy 檢視form1的按鈕效果
C (winform)瀏覽按鈕
folderbrowserdialog folderbrowser new folderbrowserdialog f web 設定開啟目錄選擇對話方塊時預設的目錄 folderbrowser.shownewfolderbutton false 是否顯示新建資料夾按鈕 folderbrowser.d...
C Winform 攔截關閉按鈕觸發的事件
使用者關閉軟體時,軟體一般會給 是否確認關閉 的提示。通常,我們把它寫在formclosing 事件中,如果確定關閉,就關閉 否則把formclosingeventargs 的 cancel 屬性設定為 true,就取消了該窗體的關閉。如果該窗體是主窗體,我們想在該窗體關閉時關閉整個應用程式,會遇到...
C WinForm開發 取消窗體關閉按鈕(整理)
這兩天要弄個東西,然後不想要winform自帶的關閉窗體的按鈕,想用自己定義的乙個窗體按鈕。又不希望通過更改form.formborderstyle屬性的方法來實現,還想留著那個窗體欄可以對窗體進行移動等。其實禁用最小化 最大化按鈕的直接可以在winform的屬性面板中設定了,而這個禁用關閉按鈕的就...