c winForm 簡單的按鈕使用者控制項示例

2021-08-22 18:58:39 字數 867 閱讀 2406

一般情況下 按鈕是不用做成使用者控制項的

因為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的屬性面板中設定了,而這個禁用關閉按鈕的就...