成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入剖析VB.NET Control類(lèi)中主要屬性與方法

開(kāi)發(fā) 后端
VB.NET Control類(lèi)作為一種VB.NET中非常重要的類(lèi),我們可以對(duì)此進(jìn)行一個(gè)詳細(xì)的了解,比如了解它的屬性,以及他的方法等。

當(dāng)我們使用了VB.NET進(jìn)行實(shí)際開(kāi)發(fā)的時(shí)候,會(huì)發(fā)現(xiàn),其中又很多種類(lèi)的應(yīng)用方法和使用功能可以幫助我們實(shí)現(xiàn)許多種特殊的功能。比如,VB.NET Control類(lèi)就是非常重要,因?yàn)樗荳indows可視化組件的父類(lèi),我們開(kāi)發(fā)的定制類(lèi)將是Control類(lèi)的一個(gè)子類(lèi)。我們的定制類(lèi)一般不會(huì)直接由Control類(lèi)派生而成,相反,一般是對(duì)UserControl類(lèi)進(jìn)行擴(kuò)展。 #t#

Control類(lèi)

Control類(lèi)提供向Windows應(yīng)用程序用戶(hù)顯示信息的類(lèi)所要求的基本功能,它處理用戶(hù)通過(guò)鍵盤(pán)和鼠標(biāo)進(jìn)行的輸入,以及消息的分配和安全。更重要的是,Control類(lèi)定義了控件的范圍(位置和大?。?,盡管它不實(shí)現(xiàn)控件的繪制。

Windows表單控件使用了環(huán)境屬性,因此其子控件的顯示與其周?chē)h(huán)境相似。缺省情況下,環(huán)境屬性是由其父控件獲得的,如果類(lèi)沒(méi)有父控件或者其環(huán)境屬性沒(méi)有設(shè)置,則控件試圖通過(guò)Site屬性設(shè)置環(huán)境屬性的值。如果控件沒(méi)有確定位置,不支持環(huán)境屬性,或者AmbientProperties對(duì)象的屬性沒(méi)有設(shè)置,控件就會(huì)使用缺省值。一般情況下,控件的環(huán)境特性表示控件的一個(gè)特征,例如BackColor,它會(huì)傳遞給子控件。例如,缺省情況下,Button控件將具有與其父表單控件相同的BackColor環(huán)境屬性。

許多VB.NET Control類(lèi)的屬性、方法和事件都會(huì)不加變化地傳遞給子類(lèi)。

Control類(lèi)的屬性

下面是Control類(lèi)的一些最重要的屬性

BackColor

控件的背景顏色,是由一個(gè)System.Drawing.Color對(duì)象表示的。我們可以使用如下所示的代碼將一個(gè)System.Drawing.Color對(duì)象賦給該屬性:
control.BackColor = System.Drawing.Color.Red

Enabled

一個(gè)表示該控件是否可用的布爾型值,缺省情況下其值為T(mén)rue。

Location

控件的左上角在其窗口中的位置,由一個(gè)System.Drawing.Point對(duì)象表示。

Name

控件的名字。

Parent

返回控件的父控件或容器的引用。例如,在一個(gè)表單中添加的控件的父控件就是該表單,下面的代碼將Button1控件所在的表單的標(biāo)題欄改為“Thank you.”:
Button1.Parent.Text = "Thank you."

Size

控件的大小,由System.Drawing.Size對(duì)象表示。

Text

與控件相關(guān)的字符串。例如,在Label控件中,Text屬性就是顯示在標(biāo)簽體上的字符串。

Control類(lèi)的方法

下面是一些VB.NET Control類(lèi)最經(jīng)常使用的方法

BringToFront

如果該控件在其他一些控件下面,完整地顯示該控件。換一句話說(shuō),這一方法能夠顯示一個(gè)完整的控件。

CreateGraphics

獲取控件的System.Drawing.Graphics對(duì)象,我們可以在其上利用System.Drawing.Graphics類(lèi)的各種方法進(jìn)行顯示。例如,下面的代碼獲取名字為Button1的控件的Graphics圖像,然后在按鈕上劃一條對(duì)角的綠線:

  1. Imports System.Drawing   
  2. Dim graphics As Graphics = 
    Button1.CreateGraphics   
  3. Dim pen As Pen = New Pen
    (Color.Green)   
  4. graphics.DrawLine(pen, 0, 0, _   
  5. Button1.Size.Width, 
    Button1.Size.Height)  

但是,用這種方法在控件上畫(huà)圖,所畫(huà)的圖像不是“永久”的。當(dāng)控件或者包含控件的表單被重畫(huà)時(shí),用這種方式畫(huà)的圖像就會(huì)消失。

Focus

將焦點(diǎn)給予該控件,使它成為活動(dòng)控件

Hide

將控件的Visible屬性設(shè)置為False,使它不被顯示出來(lái)。

GetNextControl

按Tab鍵控制次序返回下一個(gè)控件。

OnXXX

觸發(fā)XXX事件。這里的XXX可以是Click、ControlAdded、ControlRemoved、DoubleClick、DragDrop、DragEnter、DragLeave、DragOver、Enter、GotFocus、KeyDown、KeyPress、KeyUp、LostFocus、MouseDown、MouseEnter、MouseHover、MouseLeave、MouseMove、MouseUp、Move、Paint、Resize和TextChanged。例如,調(diào)用控件的OnClick方法就會(huì)觸發(fā)其Click事件。

VB.NET Control類(lèi)之Show

將控件的Visible屬性設(shè)置為T(mén)rue,以顯示該控件。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2009-10-10 16:40:37

VB.NET Cont

2009-10-28 10:15:48

VB.NET框架類(lèi)庫(kù)

2010-01-12 11:47:09

VB.NET可選參數(shù)

2009-10-22 10:10:20

VB.NET Proc

2009-10-12 16:51:28

VB.NET使用Ora

2010-01-13 11:11:42

VB.NET Date

2010-01-07 17:41:19

VB.NET驗(yàn)證LDA

2010-01-22 15:37:02

VB.NET監(jiān)控類(lèi)

2010-01-08 16:10:05

VB.NET讀寫(xiě)文本文

2009-10-21 16:00:26

VB.NET CASE

2009-10-30 16:31:55

VB.NET重載方法

2010-01-14 18:08:08

VB.NET抽象類(lèi)

2009-10-23 13:14:38

2009-10-21 11:07:32

VB.NET類(lèi)庫(kù)

2009-10-13 15:09:19

VB.NET使用Tre

2009-11-02 16:22:16

VB.NET面向?qū)ο?/a>

2010-01-22 13:28:13

VB.NET對(duì)象克隆

2009-10-29 10:45:01

VB.NET設(shè)置控件

2009-10-22 09:58:35

VB.NET Send

2009-10-10 17:06:09

VB和VB.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: a级大片 | 欧美日韩国产精品激情在线播放 | 9999久久| 欧美激情精品久久久久久免费 | 人人爽人人爽 | 在线一区| 欧美激情黄色 | 精品欧美一区二区精品久久久 | 99精品久久久久久 | 波多野结衣二区 | 欧美成人精品一区 | 亚洲精品99 | 九九热在线精品视频 | 在线观看成人精品 | 99国内精品久久久久久久 | 综合一区二区三区 | 在线日韩欧美 | 久久伊人久久 | 韩国av电影网 | 久久综合狠狠综合久久综合88 | 不卡在线视频 | 狠狠草视频 | 国产精品成人一区二区三区夜夜夜 | 久久亚 | 成人av看片 | 久久久一区二区三区 | 精品久久久久久久久久 | 成人综合一区二区 | 亚洲精品视频免费观看 | 91原创视频 | 成年人黄色免费视频 | www.av在线| 999观看免费高清www | 黄色毛片在线看 | 欧美在线视频网 | 日韩欧美一级 | 97天天干 | 免费在线成人 | 欧美一级在线观看 | 在线日韩视频 | 国产综合精品一区二区三区 |