標籤:val 捲軸 避免 組合 大小 開啟 視窗 代碼 互斥
構建布局良好的windows程式
MenuStrip是指應用程式運行中出現在介面上的選項列表,供使用者選擇執行。在可視化程式中,藉助功能表列可以將應用程式所提供的各種功能一一呈現給使用者。
ToolStrip在Windows程式中,工具列是綜合了各種工具以便於使用者使用的一個地區。
接下來見到介紹下它們的主要屬性和事件
功能表列控制項的主要屬性
屬性 |
說明 |
Name |
代碼中菜單對象的名稱 |
Items |
在菜單中顯示的項的集合 |
Text |
與菜單相關聯的文本 |
功能表項目的主要屬性和事件
屬性 |
說明 |
Name |
代碼中功能表項目對象的名稱 |
DropDownItems |
在子功能表中顯示的項的集合 |
Text |
與功能表項目相關聯的文本 |
事件 |
說明 |
Click |
選中該功能表項目時,觸發該事件 |
管理員表單內容的設定
屬性 |
值 |
說明 |
Name |
FrmAdminMain |
表單對象的名稱 |
Text |
MySchool-管理員 |
表單標題列顯示的文子 |
WindowState |
Maximized |
表單出現時是最大的 |
表單真正退出
Application.Exit()和this.Close()的區別
Application.Exit() |
this.Close() |
應用程式類Application的靜態方法, 用於退出當前應用程式 |
執行個體方法,用於關閉當前表單;如果當前表單是系統啟動表單, 則執行該方法關閉表單後,應用程式退出 |
如果當前應用程式開啟了多個表單, 則關閉所有表單 |
只關閉當前表單 |
關閉表單時不會觸發表單的FormClosing 和FormClosed事件 |
會觸發表單的FormClosing和FormClosed事件 |
——————————————————————————————————————————————————————————————————————————————————
工具列控制項的主要屬性
屬性 |
說明 |
ImageScalingSize |
工具列中的項顯示的映像的大小 |
Items |
工具列中顯示項目的集合 |
工具列上的按鈕和標籤的主要屬性和事件
屬性 |
說明 |
DisplayStyle |
設定映像和文本的顯示方式,包括顯示文本、 顯示映像、顯示文本和映像或者是什麼都不顯示 |
Image |
按鈕/標籤上顯示的圖片 |
ImageScaling |
是否調整按鈕/標籤上顯示的圖片大小 |
Text |
按鈕/標籤上顯示的文本 |
TextImageRelation |
按鈕/標籤像與文本的相對位置 |
事件 |
說明 |
Click |
單機按鈕/標籤時,觸發該事件 |
使用WinForm的基本控制項
選項按鈕(ReadioButton):為使用者提供由兩個或多個互斥選項組成的選項的集合。
按鈕選項的主要屬性和事件
屬性 |
說明 |
Checked |
指示選項按鈕是否已選中 |
Text |
選項按鈕顯示的文本 |
事件 |
說明 |
Click |
單機選項按鈕時發生 |
群組方塊(GroupBox):用於為其他控制項提供可識別的分組。通常使用群組方塊按功能細分表單。
面板(Panel):和群組方塊的功能類似,都是用來將控制項分組的,唯一的不同是面板沒有標題,但可以顯示捲軸。
容器控制項GroupBox和Panel的區別
GroupBox |
Panel |
用於邏輯的組合一組控制項,如R額迪歐Button和CheckBox控制項, 顯示一個架構,架構上有標題 |
用於包含多個控制項,以便於將這些控制項編為一組,方便操作這些控制項 |
日期控制項(DateTimePicker):提供一種能夠用來選擇日期的下拉式日曆,從而避免手工輸入帶來的錯誤。
日期控制項的主要屬性
屬性 |
說明 |
MaxDate |
取得設定最大日期和時間 |
MinDate |
取得設定最小日期和時間 |
Value |
控制項所選定的日期/時間值 |
Format |
用於設定控制項中顯示的日期和時間的格式 |
使用Anchor屬性
WinForms中為控制項提供了Anchor屬性,只要設定控制項的Anchor屬性即可保持在表單運行時控制項的布局合理性。
Anchor是錨定的意思,用於設定控制項相對於表單的某個(某幾個)邊緣的距離保持不變,
從而實現隨表單的變化動態調整控制項的大小,Winforms中的每個控制項都有該屬性。
MDI表單
MDI的幾個顯著特點
啟動一個MDI應用程式時,首先顯示父表單
父表單是應用程式中其他所有視窗的容器
每個應用程式介面都只能有一個MDI父表單
在任何指定的時間都可以開啟多個子表單
任何MDI子表單都不能移除MDI架構地區
關閉MDI父表單則自動關閉所有開啟的MDI子表單
組合框ComboBox控制項
ComboBox。ObjectCollection類型的常用屬性和方法
屬性 |
說明 |
Count |
擷取集合中項的數目 |
DorpDownStyle |
擷取或設定組合框樣式的值 |
IsReadOnly |
擷取指示能夠修改該集合的值 |
Item |
檢索集合中指定索引的項 |
方法 |
說明 |
Add() |
向組合框中的項列表中添加項 |
Clear() |
從組合框中移除所有的項 |
Remove |
從組合框中移除指定的項 |
構建布局良好的windows程式