程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#控件一覽

C#控件一覽

編輯:C#入門知識

C#控件及常用設計整理

1、窗體
1、常用屬性
(1)Name屬性:用來獲取或設置窗體的名稱,在應用程序中可通過Name屬性來引用窗體。
(2) WindowState屬性: 用來獲取或設置窗體的窗口狀態。 取值有三種: Normal (窗體正常顯示)、 Minimized
(窗體以最小化形式顯示)和 Maximized(窗體以最大化形式顯示)。
(3)StartPosition屬性:用來獲取或設置運行時窗體的起始位置。

(4)Text屬性:該屬性是一個字符串屬性,用來設置或返回在窗口標題欄中顯示的文字。
(5)Width屬性:用來獲取或設置窗體的寬度。
(6)Height屬性:用來獲取或設置窗體的高度。
(7)Left屬性:用來獲取或設置窗體的左邊緣的x坐標(以像素為單位)。
(8)Top屬性:用來獲取或設置窗體的上邊緣的y坐標(以像素為單位)。
(9)ControlBox屬性:用來獲取或設置一個值,該值指示在該窗體的標題欄中是否顯示控制框。值為true
時將顯示控制框,值為false時不顯示控制框。
(10)MaximizeBox屬性:用來獲取或設置一個值,該值指示是否在窗體的標題欄中顯示最大化按鈕。值
為 true時顯示最大化按鈕,值為false時不顯示最大化按鈕。
(11)MinimizeBox 屬性:用來獲取或設置一個值,該值指示是否在窗體的標題欄中顯示最小化按鈕。值
為 true時顯示最小化按鈕,值為false時不顯示最小化按鈕。
(12)AcceptButton 屬性:該屬性用來獲取或設置一個值,該值是一個按鈕的名稱,當按 Enter 鍵時就相
當於單擊了窗體上的該按鈕。
(13)CancelButton 屬性:該屬性用來獲取或設置一個值,該值是一個按鈕的名稱,當按 Esc 鍵時就相當
於單擊了窗體上的該按鈕。
(14)Modal 屬性:該屬性用來設置窗體是否為有模式顯示窗體。如果有模式地顯示該窗體,該屬性值為
true;否則為 false。當有模式地顯示窗體時,只能對模式窗體上的對象進行輸入。必須隱藏或關閉模式窗
體(通常是響應某個用戶操作),然後才能對另一窗體進行輸入。有模式顯示的窗體通常用做應用程序中
的對話框。
(15)ActiveControl屬性:用來獲取或設置容器控件中的活動控件。窗體也是一種容器控件。
(16)ActiveMdiChild屬性:用來獲取多文檔界面(MDI)的當前活動子窗口。
(17)AutoScroll 屬性:用來獲取或設置一個值,該值指示窗體是否實現自動滾動。如果此屬性值設置為
true,則當任何控件位於窗體工作區之外時,會在該窗體上顯示滾動條。另外,當自動滾動打開時,窗體
的工作區自動滾動,以使具有輸入焦點的控件可見。
(18)BackColor屬性:用來獲取或設置窗體的背景色。
(19)BackgroundImage屬性:用來獲取或設置窗體的背景圖像。
(20)Enabled 屬性:用來獲取或設置一個值,該值指示控件是否可以對用戶交互作出響應。如果控件可

以對用戶交互作出響應,則為 true;否則為false。默認值為true。
(21)Font屬性:用來獲取或設置控件顯示的文本的字體。
(22)ForeColor屬性:用來獲取或設置控件的前景色。
(23)IsMdiChild屬性:獲取一個值,該值指示該窗體是否為多文檔界面(MDI)子窗體。值為 true時,
是子窗體,值為false時,不是子窗體。
(24)IsMdiContainer 屬性:獲取或設置一個值,該值指示窗體是否為多文檔界面(MDI)中的子窗體的
容器。值為true時,是子窗體的容器,值為false時,不是子窗體的容器。
(25)KeyPreview屬性:用來獲取或設置一個值,該值指示在將按鍵事件傳遞到具有焦點的控件前,窗體
是否將接收該事件。值為true時,窗體將接收按鍵事件,值為false時,窗體不接收按鍵事件。
(26)MdiChildren屬性:數組屬性。數組中的每個元素表示以此窗體作為父級的多文檔界面(MDI)子窗
體。
(27)MdiParent屬性:用來獲取或設置此窗體的當前多文檔界面(MDI)父窗體。
(28)ShowInTaskbar屬性:用來獲取或設置一個值,該值指示是否在Windows任務欄中顯示窗體。
(29)Visible屬性:用於獲取或設置一個值,該值指示是否顯示該窗體或控件。值為true
時顯示窗體或控件,為 false時不顯示。
(30)Capture屬性:如果該屬性值為true,則鼠標就會被限定只由此控件響應,不管鼠標是否在此控件的
范圍內。
2、常用方法
下面介紹一些窗體的最常用方法。
(1)Show方法:該方法的作用是讓窗體顯示出來,其調用格式為:
窗體名.Show();
其中窗體名是要顯示的窗體名稱。
(2)Hide方法:該方法的作用是把窗體隱藏出來,其調用格式為:
窗體名.Hide();
其中窗體名是要隱藏的窗體名稱。
(3)Refresh方法:該方法的作用是刷新並重畫窗體,其調用格式為:
窗體名.Refresh();
其中窗體名是要刷新的窗體名稱。
(4)Activate方法:該方法的作用是激活窗體並給予它焦點。其調用格式為:
窗體名.Activate();
其中窗體名是要激活的窗體名稱。
(5)Close方法:該方法的作用是關閉窗體。其調用格式為:
窗體名.Close();
其中窗體名是要關閉的窗體名稱。
(6)ShowDialog方法:該方法的作用是將窗體顯示為模式對話框。其調用格式為:
窗體名.ShowDialog();
3.常用事件
(1)Load事件:該事件在窗體加載到內存時發生,即在第一次顯示窗體前發生。
(2)Activated事件:該事件在窗體激活時發生。
(3)Deactivate事件:該事件在窗體失去焦點成為不活動窗體時發生。
(4)Resize事件:該事件在改變窗體大小時發生。
(5)Paint事件:該事件在重繪窗體時發生。
(6)Click事件:該事件在用戶單擊窗體時發生。

(7)DoubleClick事件:該事件在用戶雙擊窗體時發生。
(8)Closed事件:該事件在關閉窗體時發生。


文本框類控件

2、Label 控件
1、常用屬性:
(1)Text屬性:用來設置或返回標簽控件中顯示的文本信息。
(2)AutoSize 屬性:用來獲取或設置一個值,該值指示是否自動調整控件的大小以完整顯示其內容。取
值為 true時,控件將自動調整到剛好能容納文本時的大小,取值為false時,控件的大小為設計時的大小。
默認值為false。
(3)Anchor 屬性:用來確定此控件與其容器控件的固定關系的。所謂容器控件指的是這樣一種情況:往
往在控件之中還有一個控件,例如最典型的就是窗體控件中會包含很多的控件,像標簽控件、文本框等。
這時稱包含控件的控件為容器控件或父控件,而父控件稱為子控件。這時將遇到一個問題,即子控件與父
控件的位置關系問題,即當父控件的位置、大小變化時,子控件按照
什麼樣的原則改變其位置、大小。Anchor屬性就規定了這個原則。
對於 Anchor 屬性,可以設定 Top、Bottom、Right、Left 中的任意幾
種,設置的方法是在屬性窗口中單擊Anchor屬性右邊的箭頭,將會
出現如圖 9-6 的窗口,通過它可設置 Anchor 屬性值。圖 9-6 中選中    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved