資源描述:
《c#控件介紹及用法(詳細版)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、C#其實很好學(xué),只要你弄清楚控件??丶丶且暣敖换サ墓ぞ摺?丶且环N特殊的類,所有控件都繼承自System.Windows.Forms.Control類。這里Control就叫做控件的基類,控件就是Control的派生類。一個類從基類繼承,就擁有基類的所有成員(包括:變量(亦稱字段),屬性,函數(shù)(函數(shù)亦稱方法),事件,運算符)。類之間通過繼承關(guān)系保證了派生類擁有需要的方法或字段。所以Control的成員就是控件的通性。這里列出了Control的常用成員:名稱類別用途Control構(gòu)造函數(shù)用于初始化一個控件Dispose
2、方法釋放由?Control?使用的所有資源Equals方法判斷控件是否相同F(xiàn)ocus方法為控件設(shè)置輸入焦點GetContainerControl方法返回容器控件GetType方法獲取控件類型RaiseDragEvent方法引發(fā)適當?shù)耐蟿邮录?。RaiseKeyEvent方法引發(fā)適當?shù)逆I事件。RaiseMouseEvent方法引發(fā)適當?shù)氖髽耸录?。RaisePaintEvent方法引發(fā)適當?shù)睦L畫事件。Refresh方法強制重繪自己和任何子控件ResetBackColor方法將?背景色重置為其默認值。ResetCursor方法重
3、置光標ResetFont方法重置字體ResetForeColor方法重置前景色ResetImeMode方法重置輸入法Select方法激活控件Show方法向用戶顯示控件ToString方法控件類名轉(zhuǎn)為字符串Update方法使控件重繪其無效區(qū)域AllowDrop屬性指示控件是否接受拖放數(shù)據(jù)BackColor屬性獲取或設(shè)置控件的背景色。BackgroundImage屬性獲取或設(shè)置在控件中顯示的背景圖像CanFocus屬性獲取一個值,該值指示控件是否可以接收焦點。Controls屬性獲取包含在控件內(nèi)的控件的集合Cursor屬性獲
4、取或設(shè)置當鼠標指針位于控件上時顯示的光標Dock屬性獲取或設(shè)置哪些控件邊框??康狡涓缚丶⒋_定控件如何隨其父級一起調(diào)整大小。DoubleBuffered屬性該值指示此控件是否應(yīng)使用輔助緩沖區(qū)重繪其圖面,以減少或避免閃爍Enabled屬性該值指示控件是否可以對用戶交互作出響應(yīng)Focused屬性該值指示控件是否有輸入焦點Font屬性獲取或設(shè)置控件顯示的文字的字體ForeColor屬性獲取或設(shè)置控件的前景色Height屬性獲取或設(shè)置控件的高度Location屬性獲取或設(shè)置該控件的左上角相對于其容器的左上角的坐標Margin屬性
5、獲取或設(shè)置控件之間的空間MousePosition靜態(tài)屬性獲取鼠標光標的位置(以屏幕坐標表示)。Name屬性獲取或設(shè)置控件的名稱Parent屬性獲取或設(shè)置控件的父容器Size屬性獲取或設(shè)置控件的高度和寬度Tag屬性獲取或設(shè)置包含有關(guān)控件的數(shù)據(jù)的對象Text屬性獲取或設(shè)置與此控件關(guān)聯(lián)的文本Visible屬性該值指示是否顯示該控件Width屬性獲取或設(shè)置控件的寬度BackColorChanged事件當?BackColor?屬性的值更改時發(fā)生BackgroundImageChanged事件當?BackgroundImage?屬
6、性的值更改時發(fā)生Click事件在單擊控件時發(fā)生DoubleClick事件在雙擊控件時發(fā)生DragDrop事件在完成拖放操作時發(fā)生GotFocus事件在控件接收焦點時發(fā)生KeyPress事件在控件有焦點的情況下按下鍵時發(fā)生LocationChanged事件在?Location?屬性值更改后發(fā)生LostFocus事件當控件失去焦點時發(fā)生MouseClick事件在鼠標單擊該控件時發(fā)生MouseEnter事件在鼠標指針進入控件時發(fā)生。MouseHover事件在鼠標指針停放在控件上時發(fā)生。MouseLeave事件在鼠標指針離開控件
7、時發(fā)生。MouseMove事件在鼠標指針移到控件上時發(fā)生MouseUp事件在鼠標指針在控件上并釋放鼠標鍵時發(fā)生MouseWheel事件在移動鼠標滾輪并且控件有焦點時發(fā)生Paint事件在重繪控件時發(fā)生Resize事件在調(diào)整控件大小時發(fā)生TextChanged事件在?Text?屬性值更改時發(fā)生以上是最常用的成員,便于查找,完整列表參考http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control_members.aspx靜態(tài)文本控件Label:表示控件
8、的文本標簽,并提供對訪問鍵的支持。它是最簡單的控件,用于顯示文字,其實它不一定是靜態(tài)的,顯示的文字可以隨時通過Text屬性更改。常用的屬性是Font、BackColor、ForeColor、Text、Location、Size、Visible。超鏈接文本控件LinkLabel:Windows窗體?LinkLabel?