winform 主要用來只做客戶端應用程式、c/s
客戶端程式很重要的特點:可以操作使用者電腦上的檔案,執行在客戶端上,電腦的配置越高執行就越流暢。
在program類裡面有這個**
這乙個 run裡面的 newform1 就是在程式執行的時候,回建立乙個新的form1視窗物件
主要操作的還是form.cs檔案。
也是分為兩個介面,乙個是**介面,乙個是設計介面。 主要在設計介面完成。
form類的屬性分為了兩部分,這裡partial就是代表這是屬性的一部分
類的另一部分**在這個form1裡面
窗體屬性
窗體種類:
+ 記事本型別 可隨意更改大小
+ 計算器型別 固定大小 不可最大化
+ 無邊框型別 無邊框,無標題欄選項
+ 不規則型別 不規則形狀邊框
+ 置頂型別 顯示基層高,在所有程式的最上面
窗體常用屬性
+ 布局
- autoscroll 內容超出範圍會出現滾動條
- maximumsize 窗體最大大小
- minimumsize 窗體最小大小
- size 窗體目前大小,會隨時跟著改變
- startposition 窗體啟動位置,center screen會根據螢幕位置居中,center parebt 根據父級視窗居中
- windowstate 窗體初始化可見狀態,初始最小化或者最大化
+ 視窗樣式
- controlbox 是否有標題欄選單關閉,最大化,最小化啥的
- icon 左上角 ico格式圖示
- maximizebox 選單是否有最大化按鈕
- minimizebox 選單是否有最小化按鈕
- opacity 透明度 100%則一點不透明 0%全透明,消失了
- showicon 是否顯示左上角小圖示
- showintaskbar 這個窗體是否顯示在桌面工作列中
- topmost 是否置頂顯示
- tran....key 讓某乙個顏色變成透明
+ 外觀
- backcolor 背景顏色
- bakcgroundimage 背景圖
- backgroundimagelayout 背景圖展開方式
- cursor 滑鼠樣式
- font 字型樣式
- forecolor 字型顏色
- formborderstyle 有無邊框,邊框樣式
- text 與空間關聯的文字
+ 雜項
- acceptbutton 「接受」按鈕 , 每次按enter都相當於單機該按鈕
- cancelbutton 「取消」按鈕 , 每次按esc都相當於單機該按鈕
補充兩條
this.windowstate= formwindowstate.normal;將這個窗體回歸到預設樣式[如最小化到還原]
form1,form2,form3每個都是乙個資料型別,因為他們都是繼承自form,form是所有窗體型別的基類,若果寫乙個form型別的泛型集合,它們也都能放到裡面.
Winform開發之窗體傳值
winform的窗體之間的資料傳遞是開發的必備技術,下面介紹幾種典型的傳值方法 1 建構函式傳值,但這種方法是單向的 推薦 上 先傳值 private void button2 click object sender,eventargs e 接值,對了,這裡需要過載乙個form3的建構函式,然後將拿...
Winform開發之窗體傳值
winform的窗體之間的資料傳遞是開發的必備技術,下面介紹幾種典型的傳值方法 1 建構函式傳值,但這種方法是單向的 推薦 上 先傳值 1 private void button2 click object sender,eventargs e 2接值,對了,這裡需要過載乙個form3的建構函式,然...
WinForm開發,窗體顯示和窗體傳值相關知識總結
以前對winform窗體顯示和窗體間傳值了解不是很清楚 最近做了一些winform開發,把用到的相關知識整理如下 a.winform中窗體顯示 顯示窗體可以有以下2種方法 form.showdialog方法 窗體顯示為模式窗體 form.show方法 窗體顯示為無模式窗體 2者具體區別如下 1.在呼...