亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#控件及常用設計整

2019-11-17 02:51:16
字體:
來源:轉載
供稿:網友

C#控件及常用設計整

C#控件及常用設計整

1、窗體????1

2、Label 控件????3

3、TextBox 控件????4

4、RichTextBox控件????5

5、NumericUpDown 控件????7

6、Button 控件????7

7、GroupBox 控件????7

8、RadioButton控件????8

9、CheckBox 控件????8

10、ListBox 控件????9

11、ComboBox 控件????10

12、CheckedListBox 控件????10

13、PictureBox 控件的使用????11

14、Timer 控件????11

15、PRogressBar控件和 TrackBar控件????12

16、HScrollBar 控件和 VScrollBar控件的使用????13

17、OpenFileDialog 控件????13

18、SaveFileDialog 控件????14

19、FontDialog 控件????14

20、ColorDialog控件????14

21、PrintDialog控件和 PrintDocument 控件????15

22、用戶自定義對話框????15

23、菜單控件????15

25、MDI 應用程序設計????16

26、鍵盤事件處理????17

27、鼠標事件處理????18

28、排列窗體上的控件????18

?

?

?

?

?

?

1、窗體

1、 常用屬性

(1)Name屬性:用來獲取或設置窗體的名稱,在應用程序中可通過Name屬性來引用窗體。

(2) WindowState屬性: 用來獲取或設置窗體的窗口狀態。 取值有三種: Normal (窗體正常顯示)、 Minimized

(窗體以最小化形式顯示)和 Maximized(窗體以最大化形式顯示)。

(3)StartPosition屬性:用來獲取或設置運行時窗體的起始位置。其取值及含義如表9-1 所示。默認的起

始位置是WindowsDefaultLocation。

?

(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 屬性:用來獲取或設置一個值,該值指示控件是否可以對用戶交互作出響應。如果控件可- 3 -

?

以對用戶交互作出響應,則為 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事件:該事件在用戶單擊窗體時發生。 - 4 -

(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 中選中變黑的方位即為設定的方位控制,即圖中所示的為 Left、Right、Bottom。此時,如果父窗口變化,子窗口將保證其左邊緣與容器左邊的距離、上邊緣與容器上邊的距離、底邊與容器底邊的距離等不變,效果如圖9-7 所示。 可見隨著窗體的大小變化, Label控件也會隨著

變 。 而 不 變 的 則 是Archor中所規定的邊 緣與相應的父控件邊緣的距離。

(4)BackColor屬性:

用來獲取或設置控件的背景色。當該屬性值設置為 Color.Transparent 時,標簽將透明顯示,即背景色不再顯示出來。

(5)BorderStyle 屬性:用來設置或返回邊框。有三種選擇:BorderStyle.None 為無邊框(默認),BorderStyle.FixedSingle 為固定單邊框,BorderStyle.Fixed3D 為三維邊框。邊框效果如圖 9-8 所示。

(6)TabIndex屬性:用來設置或返回對象的Tab鍵順序。

(7)Enabled 屬性:用來設置或返回控件的狀態。值為 true 時允許使用控件,值為 false 時禁止使用控件,此時標簽呈暗淡色,一般在代碼中設置。圖9-8 邊框效果圖 另外,標簽還具有Visible、ForeColor、Font等屬性,具體含義請參考窗體的相應屬性。

?

?

3、TextBox 控件

1、主要屬性:

(1)Text屬性:Text屬性是文本框最重要的屬性,因為要顯示的文本就包含在Text屬性中。默認情況下,最多可在一個文本框中輸入2048個字符。如果將MultiLine屬性設置為true,則最多可輸入32KB 的文本。Text屬性可以在設計時使用【屬性】窗口設置,也可以在運行時用代碼設置或者通過用戶輸入來設置。可以在運行時通過讀取Text屬性來獲得文本框的當前內容。

(2)MaxLength 屬性:用來設置文本框允許輸入字符的最大長度,該屬性值為 0 時,不限制輸入的字符數。

(3)MultiLine 屬性:用來設置文本框中的文本是否可以輸入多行并以多行顯示。值為 true 時,允許多行顯示。值為false時不允許多行顯示,一旦文本超過文本框寬度時,超過部分不顯示。

(4)HideSelection屬性:用來決定當焦點離開文本框后,選中的文本是否還以選中的方式顯示,值為true,則不以選中的方式顯示,值為 false將依舊以選中的方式顯示。

(5)ReadOnly屬性:用來獲取或設置一個值,該值指示文本框中的文本是否為只讀。值為 true時為只讀,值為 false時可讀可寫。

(6)PassWordChar 屬性:是一個字符串類型,允許設置一個字符,運行程序時,將輸入到 Text 的內容全部顯示為該屬性值,從而起到保密作用,通常用來輸入口令或密碼。

(7) ScrollBars屬性: 用來設置滾動條模式, 有四種選擇: ScrollBars.None (無滾動條), ScrollBars.Horizontal(水平滾動條),ScrollBars.Vertical(垂直滾動條),ScrollBars.Both(水平和垂直滾動條)。

注意:只有當MultiLine屬性為true時,該屬性值才有效。在WordWrap屬性值為true時,

水平滾動條將不起作用

(8)SelectionLength屬性:用來獲取或設置文本框中選定的字符數。只能在代碼中使用,值為0 時,表示未選中任何字符。

(9)SelectionStart屬性:用來獲取或設置文本框中選定的文本起始點。只能在代碼中使用,第一個字符的位置為0,第二個字符的位置為1,依此類推。

(10)SelectedText 屬性:用來獲取或設置一個字符串,該字符串指示控件中當前選定的文本。只能在代碼中使用。

(11)Lines:該屬性是一個數組屬性,用來獲取或設置文本框控件中的文本行。即文本框中的每一行存放在 Lines數組的一個元素中。

(12)Modified:用來獲取或設置一個值,該值指示自創建文本框控件或上次設置該控件的內容后,用戶是否修改了該控件

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美黄色动漫| 在线观看国产欧美| 91久久精品国产91久久| 亚洲男人第一av网站| 日韩精品久久久久久久玫瑰园| 91牛牛免费视频| 九九久久精品一区| 日韩美女免费视频| 欧美精品电影在线| 国产伦精品免费视频| 欧美午夜精品久久久久久人妖| 国产欧美在线播放| 91精品国产777在线观看| 国产成人啪精品视频免费网| 91tv亚洲精品香蕉国产一区7ujn| 日韩成人高清在线| 2019中文字幕在线观看| 欧美精品在线视频观看| 国产精品久久久久久久久借妻| www.日韩.com| 97免费中文视频在线观看| 欧美性在线观看| 亚洲国产日韩精品在线| 国产精品视频成人| 成人综合网网址| 欧美激情在线播放| 欧美成人精品三级在线观看| 91高清视频免费观看| 欧美精品激情在线观看| 91在线免费看网站| 欧美激情亚洲自拍| 欧美特级www| 亚洲综合在线小说| 富二代精品短视频| 欧美日韩国产中字| 久久精品中文字幕| 国产精品视频内| 欧美日韩精品在线观看| 国产精品亚洲综合天堂夜夜| 欧美人交a欧美精品| 欧美大片在线影院| 亚洲亚裔videos黑人hd| 91国偷自产一区二区三区的观看方式| 亚洲在线免费看| 亚洲伦理中文字幕| 91精品综合视频| 91在线免费网站| 黑人欧美xxxx| 中文精品99久久国产香蕉| 国产在线精品播放| 亚洲高清免费观看高清完整版| 欧美日本国产在线| 国产日韩欧美在线观看| 日韩最新中文字幕电影免费看| 欧美国产日韩精品| 性欧美办公室18xxxxhd| 欧美丰满少妇xxxx| 亚洲激情在线视频| 亚洲精选中文字幕| 欧美国产高跟鞋裸体秀xxxhd| 狠狠躁天天躁日日躁欧美| 狠狠躁夜夜躁久久躁别揉| 国产精品一区电影| 国产精品视频播放| 91黑丝在线观看| 久久免费国产精品1| 欧美高清自拍一区| 色与欲影视天天看综合网| 中文亚洲视频在线| 久久电影一区二区| 国产精品美女久久久久久免费| 韩国19禁主播vip福利视频| 日韩中文字幕第一页| 日韩欧美精品免费在线| 亚洲精品按摩视频| 日韩有码在线视频| 国产亚洲视频中文字幕视频| 51久久精品夜色国产麻豆| 欧美一级成年大片在线观看| 国产一区二区三区三区在线观看| 欧美精品日韩三级| 17婷婷久久www| 亚洲色图av在线| 91夜夜未满十八勿入爽爽影院| 精品国产成人在线| 26uuu另类亚洲欧美日本老年| 亚洲欧美国产日韩中文字幕| 91久久精品国产91久久| 在线亚洲午夜片av大片| 亚洲日韩第一页| 国产成人午夜视频网址| 国产精品高清在线观看| 欧美激情综合亚洲一二区| 精品国产一区久久久| 中文字幕精品国产| 久久久国产一区二区三区| 欧美在线视频在线播放完整版免费观看| 日韩国产精品一区| 日韩欧美精品在线观看| 亚洲午夜久久久影院| 国产精品一区av| 韩国美女主播一区| 欧美成人在线免费视频| 亚洲精品美女在线观看播放| 日韩中文字幕在线免费观看| 韩国精品久久久999| 国产精品稀缺呦系列在线| 日韩人体视频一二区| 97久久精品人搡人人玩| 欧美在线视频观看免费网站| 热门国产精品亚洲第一区在线| 久久精品国产亚洲精品| 国产精品嫩草影院久久久| 欧美精品情趣视频| 国产69精品久久久久9| 久久精品成人欧美大片古装| 精品毛片网大全| 欧美日韩亚洲一区二区三区| 在线精品国产成人综合| 国产九九精品视频| 成人在线一区二区| 成人黄色片网站| 欧美激情中文字幕在线| 日韩免费观看av| 亚洲精品美女久久久| 日韩最新av在线| 国外成人在线播放| 欧美日韩精品国产| 亚洲xxxx视频| 日韩免费精品视频| 亚洲欧美日韩精品| 亚洲电影天堂av| 最近2019中文字幕在线高清| 国产精品青青在线观看爽香蕉| 欧美性做爰毛片| 欧美激情三级免费| 中文字幕日韩专区| 亚洲免费av片| 国产91成人在在线播放| 奇米成人av国产一区二区三区| 久久精品国产96久久久香蕉| 夜夜嗨av色一区二区不卡| 欧美一级淫片videoshd| 这里只有精品丝袜| 亚洲精选一区二区| 久久精品中文字幕一区| 日韩精品中文在线观看| 日韩乱码在线视频| 国产精品嫩草视频| 91成人性视频| 欧美性xxxx在线播放| 久久久久久久网站| 超在线视频97| 国产精品亚洲视频在线观看| 国模私拍视频一区| 色综合91久久精品中文字幕| 日日噜噜噜夜夜爽亚洲精品| 欧美美女18p| 欧美午夜丰满在线18影院| 国内自拍欧美激情| 久热精品在线视频| 精品亚洲夜色av98在线观看| 欧美日韩国产精品一区二区三区四区| 高清欧美性猛交xxxx|