一般出現(xiàn)亂碼都是在js裏面跳轉(zhuǎn)到哪個類然後得到這個參數(shù)的時候中文亂碼,有一個非常實用的法,在js你可以這樣寫:varurl=..;url=encodeURI(url);url=encodeURI(url);//最重要的部分,兩次調(diào)用encodeURI,就是編碼兩次然後在跳轉(zhuǎn)到url所在的類,獲取這個參數(shù)的方法如下:Stringname=request.getParameter("name");name=URLDecoder.decode(name,"utf8");這樣就能解決亂碼問題了,這種方法還沒遇到過不能解決的亂碼,

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寬城免費建站歡迎大家使用!
VB窗口的功能主要是進行界面的設(shè)計,通過不同控件來完成界面的設(shè)計。打開屬性窗口的方法有以下幾種方法:
1、“視圖”菜單下的“屬性窗口”項;
2、直接在控件或窗體上右鍵單擊彈出的菜單中選擇“屬性窗口”;
3、在工程資源管理器中右鍵點擊窗體、模塊、類模塊等彈出的菜單中選擇“屬性窗口”。
VB中菜單的基本作用有兩個:1、提供人機對話的界面,以便讓使用者選擇應(yīng)用系統(tǒng)的各種功能;2、管理應(yīng)用系統(tǒng),控制各種功能模塊的運行
在要建立菜單的窗體上單擊鼠標右鍵,將彈出一個菜單,然后單擊"菜單編輯器"命令。菜單編輯器窗口分為3部分,即數(shù)據(jù)區(qū)、編輯區(qū)和菜單顯示區(qū)。
1. 數(shù)據(jù)區(qū):用來輸入或修改菜單項,設(shè)置屬性。該區(qū)分為若干欄,標題、名稱、索引、快捷鍵、幫助上下文、協(xié)調(diào)位置、復選、有效、可見和顯示窗口列表。
2. 編輯區(qū):編輯區(qū)有左、右箭頭,上、下箭頭,下一個,插入和刪除7個按鈕,用來對輸入的菜單項進行簡單的編輯。菜單在數(shù)據(jù)區(qū)輸入,在菜單項顯示區(qū)顯示。
3.菜單項顯示區(qū):位于菜單設(shè)計窗口的下部,輸入的菜單項在這里顯示出來,并通過內(nèi)縮符號(...)表明菜單項的層次。條形光標所在的菜單項是"當前菜單項"。
Dim wz As New StreamReader(wjm) 'wz文字 這一句改一下: Dim wz As New StreamReader(wjm,System.Text.Encoding.GetEncoding("gb2312")) 'wz文字
這是我出現(xiàn) VB 時的資料,供參考:
==================form的屬性=================
▲ActiveControl 活動控件(只讀) 無論窗體是否是活動的
?如果在窗體上的所有控件都是不可見的或不可使用的,那么將產(chǎn)生一個運行時錯誤。
▲Appearance 繪圖風格(只讀) 0 平面, 1(缺省值) 3D
▲AutoRedraw 自動重繪tf
-------------------------------------------------
▲BackColor 背景顏色 當BackStyle 屬性的設(shè)置值為 0(透明)時有效
▲ForeColor 前景顏色
▲BorderStyle 邊框樣式,對 Form 對象和 Textbox 控件在運行時是只讀的。
0vbBSNone 無(沒有邊框或與邊框相關(guān)的元素)。
1vbFixedSingle 固定單邊框。可以包含控制菜單框,標題欄 ,"最大化"按鈕,和"最小化"按鈕。
?只有使用最大化和最小化按鈕才能改變大小。
2vbSizable 可調(diào)整的邊框。可以使用設(shè)置值1列出的任何可選邊框元素重新改變尺寸。(缺省)
3vbFixedDouble 固定。可以包含控制菜單框和標題欄,不能包含最大化和最小化按鈕,不能改變尺寸
4vbFixedToolWindow 固定。顯示關(guān)閉按鈕并用縮小的字體顯示標題欄。任務(wù)條中不顯示。
5vbSizableToolWindow 可變大小。顯示關(guān)閉按鈕并用縮小的字體顯示標題欄。任務(wù)條中不顯示。
?將 BorderStyle 設(shè)置為0就會刪除邊框。如果希望窗體有邊框而沒有標題欄、控制菜單框、最大
化按鈕和最小化按鈕,則應(yīng)從窗體 Caption 屬性中刪除任何文本,同時將窗體的 ControlBox、
MaxButton 和 MinButton 屬性設(shè)置為 False。
▲MaxButton 是否有"最大化"按鈕 (BorderStyle 屬性非0值有效)
▲MinButton 是否有"最小化"按鈕。(BorderStyle 屬性非0值有效)
▲ControlBox 控制菜單框是(T缺省值)否在窗體中顯示。在運行時為只讀。
▲ShowInTaskbar 決定一個 Form 對象是否出現(xiàn)在 Windows 95 任務(wù)欄中。運行時為只讀狀態(tài)。
▲WindowState 運行時窗體窗口的可視狀態(tài) 0(缺省值)正常。 1最小化。 2最大化
-------------------------------------------------
▲FillColor 填充顏色 當 FillStyle 設(shè)置為 1(透明)時有效,但是 Form 對象除外。
▲FillStyle 填充模式
0實線。 1(缺省值)透明。 2水平直線。 3垂直直線。 4上斜對角線。
5下斜對角線。 6十字線。 7交叉對角線
▲DrawWidth 畫線寬度 從 1 到 32,767。該值以像素為單位
▲DrawStyle 畫線樣式
0(缺省)實線, 1虛線, 2點線, 3點劃線, 4雙點劃線, 5無線, 6內(nèi)收實線
▲DrawMode 繪圖方式
1黑色。2非或筆(與15相反)。 3與非筆。4非復制筆(與13相反)。5與筆非。 6反轉(zhuǎn)
7異或筆 。8非與筆(與9相反)。 9與筆。10非異或筆(與7相反)。 11無操作(關(guān)閉畫圖)
12或非筆。 13復制筆(缺省值 , 由 ForeColor 屬性指定的顏色)。
14或筆非 。15或筆。16白色。
-------------------------------------------------
▲Caption
▲ClipControls 是重繪整個對象T(缺省值),還是只繪剛剛露出的區(qū)域F。
-------------------------------------------------
▲Count 返回集合中對象的數(shù)目。
▲Control 對象 所有內(nèi)部控件的類名
Dim C as Control
Set C = Command1
▲Controls(index) 集合 窗體上的每一個控件的集合,其中包括控件數(shù)組中的元素
?具有兩種表示法:MyForm.Controls(6).Top 與 MyForm(6).Top相同
▲Item(index) 方法 位置或鍵返回集合中的一個成員
-------------------------------------------------
▲CurrentX [= x ]
▲CurrentY [= y ]
▲Enabled 是否能夠?qū)τ脩舢a(chǎn)生的事件作出反應(yīng)。
▲FontTransparent[= boolean] 背景文本和圖形是否顯示在字符周圍的空區(qū)。
-------------------------------------------------
▲Font 返回一個 Font 對象。
?Font對象除具有以下6個類似屬性外,還具有Weight屬性
Weight屬性 字符的權(quán)重,正常和斜體設(shè)置值的 Weight 值是 400(缺省值),
粗體和斜粗體設(shè)置值的 Weight 值是 700
Dim X As New StdFont
X.Bold = True
X.Name = "Arial"
Set Text1.Font = X
▲FontName 字體名
▲FontSize 字體大小 1-2048
▲FontBold 粗體否
▲FontItalic 斜體否
▲FontStrikethru 刪除線否
▲FontUnderline 下劃線否
?在設(shè)置大小和樣式屬性前,要先改變 FontName 屬性。在設(shè)置的 TrueType 字體小于 8 磅時,
要用 FontSize 屬性設(shè)置字體大小,再設(shè)置 FontName 屬性,
然后用 FontSize 屬性再一次設(shè)置字體大小。
-------------------------------------------------
▲Icon 窗體處于最小化時顯示的圖標。
▲hWnd 返回窗體或控件的句柄。
▲hDC 返回一個句柄 ,該句柄是由 Windows 運行環(huán)境提供給一個對象的設(shè)備描述體 。
?AutoRedraw 屬性能引起 hDC 屬性改變。如果窗體或 窗體 PictureBox 容器的 AutoRedraw
屬性設(shè)置為 True,hDC 將作為持久圖形 的設(shè)備關(guān)聯(lián)句柄(等價于 Image 屬性)。當
AutoRedraw 屬性為 False 時,hDC 屬性是窗體窗口或 PictureBox 容器的真正的 hDC 值。
程序運行中, 不論 AutoRedraw 設(shè)置為何值,hDC 屬性都可以改變。
▲Image 返回持久圖形的句柄,該句柄由 Windows 運行環(huán)境提供。不受 AutoRedraw 屬性設(shè)置值的影響
Picture2.Picture = Picture1.Image '拷貝顯示在Picture2中的所有圖像到 Picture2
Picture2.Picture = Picture1.Picture '拷貝Picture2的Picture 屬性到 Picture2
-------------------------------------------------
▲Height、Width 外部高度和寬度,包括邊框和標題欄。
▲Left、 Top 左上角坐標
▲HelpContextID 返回或設(shè)置一個相關(guān)聯(lián)上下文的編號
▲KeyPreview 是否在控件的鍵盤事件之前激活窗體的鍵盤事件KeyDown、KeyUp 和 KeyPress
▲MDIChild 是否是 MDI 子窗體(可在另一個 MDI 窗體內(nèi)部顯示)
?所有 MDI 子窗體都有可調(diào)整大小的邊框,控制菜單框,以及最小化和最大化按鈕,而不管
BorderStyle、ControlBox、MinButton 和 MaxButton 屬性的設(shè)置值如何。
-------------------------------------------------
▲MouseIcon 自定義的鼠標圖標。(MousePointer 屬性設(shè)為 99 時使用)
▲MousePointer 鼠標指針
▲Moveable 是否可移動。
▲NegotiateMenus 窗體是否把其上對象的菜單合并到窗體菜單欄上。運行時無效。
-------------------------------------------------
▲Palette = path 返回或設(shè)置一幅圖象,該圖象包含了用于控件的調(diào)色板。
▲PaletteMode 回或設(shè)置一個值,該值決定了哪個調(diào)色板將用于對象上的控件。
0 (缺省的)使用 Halftone 調(diào)色板。
1 使用來自于含有調(diào)色板的最高層控件的調(diào)色板。
2 使用 Palette 屬性中指定的調(diào)色板。
3 對于支持環(huán)境 Palette 屬性的容器使用容器調(diào)色板。只適用于 UserControls。
4 不使用任何調(diào)色板。只適用于 UserControls。
5 使用 ActiveX 設(shè)計器的調(diào)色板。(只適用于包含調(diào)色板的 ActiveX 設(shè)計器。)
▲ScaleMode 坐標的度量單位類型
vbUser 0 指出 ScaleHeight、ScaleWidth、ScaleLeft 和 ScaleTop 屬性中的
一個或多個被設(shè)置為自定義的值。
VbTwips 1 緹(1英寸= 1440 緹;1厘米= 567 緹) (缺省值)
VbPoints 2 磅(1英寸= 72 磅)。
VbPixels 3 像素(監(jiān)視器或打印機分辨率的最小單位)。
vbCharacters 4 字符(水平每個單位=120 緹;垂直每個單位=240 緹)
VbInches 5 英寸。
VbMillimeters 6 毫米。
VbCentimeters 7 厘米。
▲ScaleWidth 、ScaleHeight 水平 或垂直 度量單位(將對象平分為n個自定義單位)
▲ScaleLeft 、 ScaleTop 水平 或垂直 坐標
-------------------------------------------------
▲StartUpObject 返回或設(shè)置工程的啟動部件。 0 啟動對象是 Sub Main。 1沒有啟動對象。
▲StartUpPosition 對象首次出現(xiàn)時的位置
0沒有指定初始設(shè)置值。 1 Form中央。 2 屏幕中央。 3 屏幕的左上角。
▲Tag
▲WhatsThisButton 是否出現(xiàn)"這是什么"按鈕
▲WhatsThisHelp 是否使用由 Windows 95 Help 提供的"這是什么"彈出式窗口或主 Help 窗口
▲Visible 返回或設(shè)置一指示對象為可見或隱藏的值
==================form的方法=================
▲Circle[Step] (x, y),radius,[color, start, end, aspect ]
圓心坐標,半徑, 輪廓顏色,起點, 終點,縱橫比
?此方法在對象上(逆時針方向)畫圓、橢圓或弧
color 省略則使用 ForeColor 屬性值
start 為負,畫一半徑到 start,并將角度處理為正的;
end 為負,畫一半徑到 end, 并將角度處理為正的。
aspect缺省值為 1.0,它在如何屏幕上都產(chǎn)生一個標準圓
? 線段的粗細取決于 DrawWidth 屬性值
可以省略某個參數(shù),但不能省略分隔參數(shù)的逗號
Circle 執(zhí)行時,CurrentX 和 CurrentY 屬性被參數(shù)設(shè)置為中心點。
這個方法不能用在 With 語句塊中。
-------------------------------------------------
▲Cls 清除運行時 Form 或 PictureBox 所生成的圖形和文本
調(diào)用 Cls 之后,object 的 CurrentX 和 CurrentY 屬性復位為 0。
-------------------------------------------------
▲Hide 用以隱藏 MDIForm 或 Form 對象,但不能使其卸載。
▲Show [style][,ownerform] 用以顯示 MDIForm 或 Form 對象,不支持命名參數(shù)。
style的設(shè)置:
0 無模式窗體 隨后遇到的代碼則要執(zhí)行
1 模式窗體 其后的代碼直到該窗體被隱藏或卸載時才能執(zhí)行(暫停其他窗體的代碼)
? 調(diào)用Hide和Show方法時如果指定的窗體沒有裝載, 將自動裝載該窗體。
▲Load object 把窗體或控件加載到內(nèi)存中
▲Unload object 從內(nèi)存中卸載窗體或控件
?只有在運行時添加到窗體上的控件數(shù)組元素才能用 Unload 語句卸載
在卸載窗體前,會發(fā)生 Query_Unload 事件過程,然后是 Form_Unload 事件過程。
在其中任一過程中設(shè)置 cancel 參數(shù)為 True 可防止窗體被卸載。
-------------------------------------------------
▲Line [Step] (x1, y1) [Step] (x2, y2), [color], [B] [F] 在對象上畫直線和矩形
起點坐標 終點坐標 顏色 矩形 實心
?F省略時,則矩形用當前的 FillColor 和 FillStyle 填充
線的寬度取決于 DrawWidth 屬性值。執(zhí)行 Line 方法時, CurrentX 和 CurrentY
屬性被參數(shù)設(shè)置為終點。這個方法不能用于With 語句塊。
-------------------------------------------------
▲Move left[,top,width,height]
▲OLEDrag 引起部件初始化 OLE 拖放操作
?當調(diào)用 OLEDrag 方法時,部件的 OLEStartDrag 事件發(fā)生,允許向目標部件提供數(shù)據(jù)。
-------------------------------------------------
▲PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode
圖形源, 放置坐標, 放置大小, 裁剪坐標, 裁 剪 大 小, 位操作
?此方法繪制圖形文件的部分內(nèi)容,圖形文件指.bmp, .wmf, .emf, .ico或 .dib,
通過使用負的目標 height1 或 width1, 可以水平或垂直翻轉(zhuǎn)位圖。
位操作符常數(shù)的完整列表,請參閱 VB Help 文件中的 RasterOp Constants 主題。
-------------------------------------------------
▲Point(x, y) 返回在 Form 或 PictureBox 上所指定磅的紅-綠-藍 (RGB) 顏色
-------------------------------------------------
▲PopupMenu menuname, flags, x, y, boldcommand 顯示彈出式菜單
菜單名, 位置和行為,坐標, 黑體菜單項
x,y 如果該參數(shù)省略,則使用鼠標的坐標。
調(diào)用 PopupMenu 方法后面的代碼直到用戶取消該菜單,或者從菜單中選擇了命令
(這時,該命令的 Click 事件的代碼比 PopupMenu 語句后面的代碼先執(zhí)行)后才執(zhí)行
flag 的位置設(shè)置 | flag 的行為設(shè)置
0(缺省值)彈出式菜單的左邊定位于 x | 0(缺省值) 僅響應(yīng)鼠標 左擊
4 彈出式菜單的于 x 居中位 | 2 左擊、右擊均響應(yīng)
8 彈出式菜單的右邊定位于 x |
-------------------------------------------------
▲PrintForm 將 Form 對象的圖象逐位發(fā)送給打印機。
?如果 AutoRedraw 屬性為 True ,則在運行時PrintForm 將打印 Form
對象或 PictureBox 控件上的圖形。
▲PSet [Step] (x, y), [color] 將對象上的點設(shè)置為指定顏色。
所畫點的尺寸取決于 DrawWidth 屬性值,不能用在 With 語句塊中
-------------------------------------------------
▲Refresh 強制全部重繪一個窗體或控件
?在下列情況下使用 Refresh 方法:
1 在另一個窗體被加載時顯示一個窗體的全部。
2 更新諸如 FileListBox 控件之類的文件系統(tǒng)列表框的內(nèi)容。
3 更新 Data 控件的數(shù)據(jù)結(jié)構(gòu)。
?不能用于 MDI 窗體,但能用于 MDI 子窗體。不能在 Menu 或 Timer 控件上使用 Refresh 方法。
-------------------------------------------------
▲Scale (x1, y1) - (x2, y2) 用以定義 Form,PictureBox 或 Printer 的坐標系統(tǒng)。
左上角坐標 - 右下角坐標
? 如果使用不帶參數(shù)的 Scale(兩組坐標都省略),坐標系統(tǒng)將重置為緹 。
▲ScaleX (width, fromscale, toscale)
ScaleY (height,fromscale, toscale)
從系統(tǒng) 到系統(tǒng)
?將寬度或高度值從一種 ScaleMode 屬性的度量單位轉(zhuǎn)換到另一種。
用于 fromscale 和 toscale 設(shè)置有:
vbUser 0 用戶定義
vbTwips 1 緹(每邏輯英寸 1440 緹;每邏輯厘米 567 緹)。
vbPoints 2 磅(每邏輯英寸 72 點)。
vbPixels 3 像素 (顯示器或打印機分辨率的最小單位)。
vbCharacters 4 字符(水平 = 每單位 120 緹,垂直 = 每單位 240 緹)
vbInches 5 英寸
vbMillimeters 6 毫米
vbCentimeters 7 厘米
vbHimetric 8 HiMetric。如果省略 fromscale,則 HiMetric 為缺省值
vbContainerPosition 9 決定控件位置。
vbContainerSize 10 決定控件大小。
-------------------------------------------------
▲SetFocus 將焦點移至指定的控件或窗體。
?所以如果不是在 Load 事件過程完成之前首先使用 Show 方法顯示窗體的話,是不能使用
SetFocus 方法將焦點移至正在自己的 Load 事件中加載的窗體的。 也 不能把焦點移到
Enabled 屬性被設(shè)置為 False 的窗體或控件。
-------------------------------------------------
▲TextHeight(string) 返回 Form,PictureBox 或 Printer 的當前字體的文本字符串的高度。
? 返回值包括文本上下的正常前導空間,如果 string 含有
嵌入的回車返回符,將返回各行的累加高度
▲TextWidth(string) 文本字符串的寬度
如果 string 含有嵌入的回車返回符,將返回最長行的寬度。
-------------------------------------------------
▲WhatsThisMode 使鼠標指針改變?yōu)?這是什么"指針
?把應(yīng)用程序放置在如同在標題欄中單擊"這是什么"按鈕時所得的相同狀態(tài)。
鼠標指針要改變?yōu)?這是什么"指針。當用戶單擊一個對象時,被擊中的對象的
WhatsThisHelpID 屬性用以調(diào)用上下文敏感的 Help。
-------------------------------------------------
▲ZOrder position 將指定的 MDIForm,F(xiàn)orm 或控件放置在其圖層的z-順序的前端或后端
如果 position 為 0 或被省略,則 object 定位在Z-順序 前面。
如果 position 為 1, 則 object 定位在Z-順序 后面。
==================form的事件=================
▲Activate( ) 事件 活動窗口
▲Deactivate( ) 事件 不再是活動窗口時
?僅當焦點在一個應(yīng)用程序內(nèi)移動時才發(fā)生。一個對象可以通過諸如單擊它,或使用代碼中的
Show 或 SetFocus ,或?qū)⒋绑w的 Visible 屬性設(shè)置為 True方法之類的用戶操作而變成活動的。
Activate 事件在 GotFocus 事件之前發(fā)生,LostFocus 事件在 Deactivate 事件之前發(fā)生。
-------------------------------------------------
▲Click( ) 單擊事件
▲DblClick ( ) 雙擊事件
▲MouseDown(button As Integer, shift As Integer, x As Single, y As Single)
▲MouseUp (button As Integer, shift As Integer, x As Single, y As Single)
▲MouseMove(button As Integer, shift As Integer, x As Single, y As Single)
button 值:左按鈕(1 vbLeftButton),右按鈕(2 vbRightButton),中間(4 vbMiddleButton)
shift 值:SHIFT (1 vbShiftMask ),CTRL鍵(2 vbCtrlMask ),ALT (4 vbCtrlMask)
?位屏蔽的用法:
a = (Button And vbLeftButton) 0
b = (Shift And vbCtrlMask) 0
If a And b Then
?接收 Mouse 事件的對象,事件按這樣的次序發(fā)生MouseDown, MouseUp, Click, DblClick
和 MouseUp。如果在 Click 事件中有代碼,則 DlbClick 事件將永遠不會被觸發(fā)
△ Click事件發(fā)生在:
1用鼠標的左鍵或右鍵單擊一個控件。對 CheckBox, CommandButton, Listbox 或 OptionButton
控件來說,Click 事件僅當單擊鼠標左鍵時發(fā)生。
2通過按下箭頭鍵或者單擊鼠標按鈕,對 ComboBox 或 ListBox 控件中的項目進行選擇。
3當 CommandButton,OptionButton 或 CheckBox 控件具有焦點時,按下 SPACEBAR 鍵。
4當窗體帶有其 Default 屬性設(shè)置為 True 的 CommandButton 控件時,按下 ENTER 鍵。
5當窗體帶有一個 Cancel 按鈕 - 其 Cancel 屬性設(shè)置為 True 的 CommandButton 控件時,
按下 ESC 鍵。
6對控件按下一個訪問鍵。例如,如果一個 CommandButton 控件的標題是 "Go",則按下
ALT+G 鍵可觸發(fā)該事件。
△ DblClick 事件在以下情形下發(fā)生:
1用鼠標左鍵雙擊控件。
2雙擊 Style 屬性設(shè)置為 1(Simple) 的 ComboBox 控件中的項目,或者在 FileListBox ,
ListBox , DBCombo 或 DBList 控件中的項目。
-------------------------------------------------
▲DragDrop(source As Control, x As Single, y As Single) 拖放事件
▲DragOver(source As Control, x As Single, y As Single, state As Integer) 拖移事件
-------------------------------------------------
▲GotFocus 獲得焦點事件
觸發(fā)條件:1 TAB 切換, 2 單擊對象, 3 代碼中用 SetFocus 方法
▲LostFocus 失去焦點事件
▲Initialize 創(chuàng)建類事件
在 Load 事件之前發(fā)生。
觸發(fā)條件:1 用 CreateObject 函數(shù)創(chuàng)建類的一個實例,如:
Set X = CreateObject("Project1.MyClass")
2 引用窗體或類實例的屬性或事件,該屬性或事件由用戶代碼自動創(chuàng)建。如:
MyForm.Caption = "Example"
-------------------------------------------------
▲KeyDown (keycode As Integer, shift As Integer) 按鍵 事件
▲KeyUp (keycode As Integer, shift As Integer) 放鍵 事件
▲KeyPress (keyascii As Integer) 擊ANSI鍵 事件
觸發(fā)條件: 當一個對象具有焦點時按下或松開一個鍵時發(fā)生
如果 KeyPreview 屬性被設(shè)置為 True,則一個窗體先于該窗體上的控件接收到此事件。
可用 KeyPreview 屬性來創(chuàng)建全局鍵盤處理例程。
keycode 鍵代碼,包含鍵盤上除以下三種情況外的所有鍵
1 Tab鍵。
2 當CommandButton 控件的 Default 屬性設(shè)置為 True 時的 ENTER 。
3 當CommandButton 控件的 Cancel 屬性設(shè)置為 True 時的 ESC 。
keyascii 標準數(shù)字 ANSI 鍵代碼。將 keyascii 改變?yōu)?0 時可取消擊鍵,對象便接收不到字符。
-------------------------------------------------
▲Unload object (語句)卸載 Form 對象或控件數(shù)組元素
如果object為窗體,會發(fā)生 QueryUnload 事件,然后是 Unload 事件
▲QueryUnload(cancel As Integer, unloadmode As Integer)(事件)卸載
?該事件發(fā)生在Unload之前
cancel設(shè)置 0: 窗體和應(yīng)用程序關(guān)閉。其他:不關(guān)閉。
unloadmode 返回觸發(fā) QueryUnload 事件的原因。見下:
0vbFormControlMenu 用戶從窗體上的"控件"菜單中選擇"關(guān)閉"指令。
1vbFormCode Unload 語句被代碼調(diào)用。
2vbAppWindows 當前 Microsoft Windows 操作環(huán)境會話結(jié)束。
3vbAppTaskManager Microsoft Windows 任務(wù)管理器正在關(guān)閉應(yīng)用程序。
4vbFormMDIForm MDI 子窗體正在關(guān)閉,因為 MDI 窗體正在關(guān)閉。
▲Load (事件)裝載窗體
▲Unload(cancel As Integer)(事件)卸載窗體
cancel設(shè)置 0: 窗體被刪除。其他:不被刪除。
▲Terminate (事件)所有引用都被從內(nèi)存刪除
? 除類之外所有的對象,在 Unload 事件之后發(fā)生。
調(diào)用 End 語句,Terminate 事件不會觸發(fā)。
-------------------------------------------------
▲Paint 重繪對象時
觸發(fā)條件:1對象大小、顏色改變,2覆蓋該對象的窗體被移開之后,3使用 Refresh 方法時
如果 AutoRedraw 屬性被設(shè)置為 True,重新繪圖會自動進行,于是就不需要 Paint 事件。
▲ Form_Resize 調(diào)整大小事件
▲object_Resize(height As Single, width As Single)
Resize的觸發(fā)條件:當一個對象第一次顯示或當一個對象的窗口狀態(tài)改變時該事件發(fā)生
?AutoRedraw 屬性被設(shè)置為 False 而且窗體被調(diào)整大小,
會按 Resize 和 Paint 的順序調(diào)用相關(guān)的事件
當用戶可以設(shè)置或者得到屬性的值的時候,這些屬性就在改變。有此屬性可以在設(shè)計的時候改變。用戶可以在屬性窗口設(shè)置這些屬性的值,而不需要寫任何代碼,而有些代碼在設(shè)計的時候是不能改變的,所以必須在運行的程序中寫入一些設(shè)置屬性的值的代碼。
那些可以在運行的時候設(shè)置和讀取的屬性被稱作"read-write"屬性。而那些只能在運行的時候讀取的代碼稱為"read-only"屬性。
1.設(shè)置屬性值
當需要改變一個對象的外觀或者行為時,就可以改變對象的屬性值。例如可以通過改變一個textbox控件的Text屬性值,來改變Textbox里面的內(nèi)容。
設(shè)置一個屬性的值,可以用以下的語法:
object.property=expression
如下一些實例:
TextBox1.Top=200 '讓Top屬性值為200
TextBox1.Visible=True '顯示TextBox
TextBox1.Text="hello" '在TextBox中顯示"hello"
2.得到屬性的值
當代碼要對一個對象進行一些操作時,用戶可能需要得到一個對象的狀態(tài),例如,在對一個TextBox控件進行下一步操作時,可能需要得知TextBox的text屬性的值,等等。
通常情況下,用戶可以通過下面這樣的語法得到一個對象的屬性值:
variable=object.property
用戶可以把一個對象的屬性值作為一個復雜表達式的一部分,而不需要先把屬性值賦給一個變量再進行計算,下面這個例子就是改變一個radio按鈕的屬性的代碼:
Private Sub cmdAdd_Click()
'[statements]
RadioButton1.Top=RadioButton1.top+20
'[statements]
End Sub
注意:如果用戶需要多次使用一個屬性值的話,那么先把屬性值賦給一個變量,將會使效率更快一點。
Val函數(shù)是返回在一個字符串中包含的一個連續(xù)數(shù)值 如果遇到非數(shù)值 則停止檢測.MyValue = Val("24 and 57") 檢測2 再檢測4 再檢測 空格 空格是非數(shù)值 停止檢測 所以它最終的值是24. 多重窗體可以理解為父窗體與子窗體之間的關(guān)系 就是一主窗體內(nèi)包含了N多子窗體.
網(wǎng)頁標題:vb.net窗口屬性中文,vb打開屬性窗口有哪幾種方法
本文來源:http://chinadenli.net/article21/dsgiccd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、建站公司、響應(yīng)式網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、定制網(wǎng)站、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)