一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

VB.NET中的TextBox控件詳解

 nxhujiee 2010-04-08
  TextBox組件(文本框組件)是一種常用的,也是比較容易掌握的組件。應(yīng)用程序主要使用它來(lái)接收使用者于輸入文字信息。在前面內(nèi)容中已經(jīng)或多或少的接觸到TextBox組件。本節(jié)就來(lái)詳細(xì)探討一下Visual Basic .Net中TextBox組件的使用方法。

  一.TextBox組件、TextBox類(lèi):

  當(dāng)我們使用Visual Basic .Net集成開(kāi)發(fā)環(huán)境開(kāi)發(fā)應(yīng)用程序時(shí),在從【工具箱】的【W(wǎng)indows窗體】選項(xiàng)卡中向Form1的設(shè)計(jì)窗體拖入一個(gè)TextBox組件的后,我們可能并沒(méi)有感覺(jué)到即使時(shí)這樣一個(gè)簡(jiǎn)單的操作,Visual Basic .Net都做了很多幕后工作。主要工作和步驟如下:

  1. 首先實(shí)例化System.Windows.Forms.TextBox類(lèi),并根據(jù)拖動(dòng)到窗體的位置和形狀分別設(shè)定TextBox實(shí)例的各個(gè)屬性。

  2. 我們看到的設(shè)計(jì)窗體,其實(shí)是Form1類(lèi)的一個(gè)實(shí)例,而Form1類(lèi)首先是從System.Windows.Forms.Form類(lèi)繼承而來(lái),F(xiàn)orm1類(lèi)中的成員根據(jù)使用者往窗體中拖入的組件不同而不同。各個(gè)成員通過(guò)Add或AddRange方法加入到Form1中,這樣拖入的組件才能夠顯示在設(shè)計(jì)窗體上。

  以上這些都完全不同于以前Visual Basic。通過(guò)上述步驟, 我們不難得到TextBox組件和TextBox類(lèi)之間的關(guān)系,TextBox組件是命名空間System.Windows.Forms中的TextBox類(lèi)的實(shí)例,在從【工具箱】的【W(wǎng)indows窗體】選項(xiàng)卡中拖入窗體的任一組件,都是.Net框架類(lèi)庫(kù)——.Net FrameWork SDK中封裝的某一個(gè)類(lèi)的實(shí)例。通過(guò)上述步驟也不難看出,Visual Basic .Net的確才是真正的面向?qū)ο螅∣OP)的開(kāi)發(fā)語(yǔ)言。

  二.TextBox類(lèi)的成員

  TextBox組件使用雖然比較簡(jiǎn)單,但TextBox類(lèi)的構(gòu)成成員卻是非常的豐富。在一般性的編程中,主要涉及到三類(lèi):屬性、方法和事件。表01、表02和表03分別是TextBox類(lèi)的常用屬性、方法和事件及其簡(jiǎn)單說(shuō)明。

屬性 說(shuō)明
AcceptsReturn 指示在多行TextBox組件中按ENTER鍵時(shí),是在組件中創(chuàng)建一行新文本還是激活窗體的默認(rèn)按鈕。
AcceptsTab 該值指示在多行文本框組件中按TAB鍵時(shí),是否在組件中鍵入一個(gè)TAB字符,而不是按選項(xiàng)卡的順序?qū)⒔裹c(diǎn)移動(dòng)到下一個(gè)組件。
AllowDrop 獲取或設(shè)置一個(gè)值,該值指示組件是否可以接受用戶(hù)拖放到它上面的數(shù)據(jù)。
Anchor 獲取或設(shè)置組件的哪些邊緣錨定到其容器邊緣。
BackColor 獲取或設(shè)置組件的背景色。
BackgroundImage 獲取或設(shè)置在組件中顯示的背景圖像。
BorderStyle 獲取或設(shè)置文本框組件的邊框類(lèi)型。
Bottom 獲取組件的下邊緣與其容器的工作區(qū)的上邊緣之間的距離。
CanFocus 獲取一個(gè)值,該值指示組件是否可以接收焦點(diǎn)。
CanSelect 獲取一個(gè)值,該值指示是否可以選中組件。
CanUndo 獲取一個(gè)值,該值指示用戶(hù)在文本框組件中能否撤消前一操作。
CharacterCasing 獲取或設(shè)置TextBox組件是否在字符鍵入時(shí)修改其大小寫(xiě)格式。
ContextMenu 獲取或設(shè)置與組件關(guān)聯(lián)的快捷菜單。
Reated 獲取一個(gè)值,該值指示組件是否已經(jīng)創(chuàng)建。
Cursor 獲取或設(shè)置當(dāng)鼠標(biāo)指針位于組件上時(shí)顯示的光標(biāo)。
DataBindings 為該組件獲取數(shù)據(jù)綁定。
Dock 獲取或設(shè)置組件??康礁溉萜鞯哪囊粋€(gè)邊緣。
Enabled 獲取或設(shè)置一個(gè)值,該值指示組件是否可以對(duì)用戶(hù)交互作出響應(yīng)。
Focused 獲取一個(gè)值,該值指示組件是否有輸入焦點(diǎn)。
Font 獲取或設(shè)置組件顯示的文字的字體。
ForeColor 獲取或設(shè)置組件的前景色。
MaxLength 獲取或設(shè)置用戶(hù)可以在文本框組件中最多鍵入的字符數(shù)。
Multiline TRUE/FALSE,該值指示它是否為多行文本框組件。
PasswordChar 獲取或設(shè)置字符,該字符用于屏蔽單行
ScrollBars 獲取或設(shè)置哪些滾動(dòng)條應(yīng)出現(xiàn)在多行TextBox 組件中。
Text 獲取或設(shè)置文本框中的當(dāng)前文本。
TextAlign 設(shè)置文本框內(nèi)文本得對(duì)齊方式
TextLength 獲取組件中文本的長(zhǎng)度。

           表01:TextBox類(lèi)的常用屬性及其說(shuō)明

方法 說(shuō)明
AppendText 向文本框的當(dāng)前文本追加文本。
Clear 從文本框控件中清除所有文本。
ClearUndo 從該文本框的撤消緩沖區(qū)中清除關(guān)于最近操作的信息。
Copy 將文本框中的當(dāng)前選定內(nèi)容復(fù)制到剪貼板。
Cut 將文本框中的當(dāng)前選定內(nèi)容移動(dòng)到剪貼板中。
DoDragDrop 開(kāi)始拖放操作。
Focus 為控件設(shè)置輸入焦點(diǎn)。
GetChildAtPoint 檢索位于指定坐標(biāo)處的子控件。
GetNextControl 按照子控件的Tab鍵順序向前或向后檢索下一個(gè)控件。
Hide 對(duì)用戶(hù)隱藏控件。
Paste 用剪貼板的內(nèi)容替換文本框中的當(dāng)前選定內(nèi)容。
PointToClient 將指定屏幕點(diǎn)的位置計(jì)算成工作區(qū)坐標(biāo)。
PointToScreen 將指定工作區(qū)點(diǎn)的位置計(jì)算成屏幕坐標(biāo)。
ResetBindings 將DataBindings屬性重置為其默認(rèn)值。
Select 選擇控件中的文本。
SelectAll 選定文本框中的所有文本。
SelectNextControl 激活下一個(gè)控件。
Show 向用戶(hù)顯示控件。
SuspendLayout 臨時(shí)掛起控件的布局邏輯。
Undo 撤消文本框中的上一個(gè)編輯操作。
               表02:TextBox類(lèi)的常用方法及其說(shuō)明

事件 說(shuō)明
Click 在單擊文本框時(shí)發(fā)生。
CursorChanged 當(dāng) Cursor 屬性的值更改時(shí)發(fā)生。
DoubleClick 在雙擊控件時(shí)發(fā)生。
DragDrop 在完成拖放操作時(shí)發(fā)生。
DragEnter 在將對(duì)象拖入控件的邊界時(shí)發(fā)生。
DragLeave 在將對(duì)象拖出控件的邊界時(shí)發(fā)生。
DragOver 在將對(duì)象拖到控件的邊界上發(fā)生。
EnabledChanged Enabled 屬性值更改后發(fā)生。
Enter 進(jìn)入控件時(shí)發(fā)生。
GiveFeedback 在執(zhí)行拖動(dòng)操作期間發(fā)生。
GotFocus 在控件接收焦點(diǎn)時(shí)發(fā)生。
KeyDown 在控件有焦點(diǎn)的情況下按下鍵時(shí)發(fā)生。
KeyPress 在控件有焦點(diǎn)的情況下按下鍵時(shí)發(fā)生。
KeyUp 在控件有焦點(diǎn)的情況下釋放鍵時(shí)發(fā)生。
Leave 在輸入焦點(diǎn)離開(kāi)控件時(shí)發(fā)生。
LostFocus 當(dāng)控件失去焦點(diǎn)時(shí)發(fā)生。
MouseDown 當(dāng)鼠標(biāo)指針位于控件上并按下鼠標(biāo)鍵時(shí)發(fā)生。
MouseEnter 在鼠標(biāo)指針進(jìn)入控件時(shí)發(fā)生。
MouseHover 在鼠標(biāo)指針懸停在控件上時(shí)發(fā)生。
MouseLeave 在鼠標(biāo)指針離開(kāi)控件時(shí)發(fā)生。
MouseMove 在鼠標(biāo)指針移到控件上時(shí)發(fā)生。
MouseUp 在鼠標(biāo)指針在控件上并釋放鼠標(biāo)鍵時(shí)發(fā)生。
MouseWheel 在移動(dòng)鼠標(biāo)輪并且控件有焦點(diǎn)時(shí)發(fā)生。
Move 在移動(dòng)控件時(shí)發(fā)生。
Paint 在重繪控件時(shí)發(fā)生。
Resize 在調(diào)整控件大小時(shí)發(fā)生。
               03:TextBox類(lèi)的常用事件及其說(shuō)明

  當(dāng)然TextBox類(lèi)除了上述的屬性、方法和事件,還有很多屬性、方法和事件,和很多受保護(hù)的方法和受保護(hù)的屬性,由于它們使用的幾率較少和篇幅所限,就不能一一介紹了,感興趣的朋友可以參閱相關(guān)資料。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    亚洲男人天堂网在线视频| 欧美日韩最近中国黄片| 日本女人亚洲国产性高潮视频| 日韩精品区欧美在线一区| 在线九月婷婷丁香伊人| 国产精品一区二区丝袜| 亚洲五月婷婷中文字幕| 少妇丰满a一区二区三区| 四季精品人妻av一区二区三区| 观看日韩精品在线视频| 国产日产欧美精品视频| av在线免费观看在线免费观看| 精品久久av一二三区| 国产91色综合久久高清| 福利视频一区二区在线| 国产大屁股喷水在线观看视频| 激情三级在线观看视频| 精品高清美女精品国产区| 免费在线观看激情小视频| 欧美六区视频在线观看| 人妻久久这里只有精品| 中文字幕乱码一区二区三区四区| 欧美久久一区二区精品| 日韩少妇人妻中文字幕| 中文字幕人妻av不卡| 激情丁香激情五月婷婷| 国产对白老熟女正在播放| 精品日韩中文字幕视频在线| 免费观看一区二区三区黄片| 中日韩免费一区二区三区| 国产传媒高清视频在线| 日韩一级一片内射视频4k| 亚洲伦片免费偷拍一区| 噜噜中文字幕一区二区| 成人午夜激情免费在线| 欧美国产日韩在线综合| 国产成人亚洲欧美二区综| 欧美一区二区三区视频区| 久草视频这里只是精品| 午夜视频在线观看日韩| 色综合伊人天天综合网中文|