要說失去焦點(diǎn)
漢南ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
就不得不先說
獲得焦點(diǎn)
大部分有Enabled和Visible屬性的對(duì)象都有
Got_Focus()
和LostFocus()事件
而且對(duì)象的Enabled和Visible屬性必須設(shè)置為TURE
才可以接受這兩個(gè)事件
獲得焦點(diǎn)即GOT_Focus
何為獲得焦點(diǎn)呢
比如TEXT控件而言
他獲得焦點(diǎn)的時(shí)候光標(biāo)是在閃的
整個(gè)控件處于
一種激活狀態(tài)
換句話說
焦點(diǎn)也可以說成是光標(biāo)
比如按下按鈕之后
COMMAND控件上有一圈虛線
這就是焦點(diǎn)
所在之處
如果這個(gè)焦點(diǎn)從TEXT控件
或者COMMAND控件上轉(zhuǎn)移
了的時(shí)候
那么
TEXT或者COMMAND控件的焦點(diǎn)失去事件
即被觸發(fā)
就FORM而言
是焦點(diǎn)不在窗體之上即觸發(fā)
比如運(yùn)行的時(shí)候你點(diǎn)擊了窗
體以外的部分
按
TAB鍵切換順序時(shí)候
或單擊對(duì)象的用戶動(dòng)作
或者SETFOCUS方法
都可以觸發(fā)對(duì)象的焦點(diǎn)失去事件
SETFOCUS是動(dòng)態(tài)的用代碼設(shè)置的
最后重申一句
對(duì)象的Enabled和Visible屬性必
須同時(shí)設(shè)置為TRUE的時(shí)候
才可以接受這兩個(gè)事件
下面的解釋來自MSDN
此事件是在一個(gè)對(duì)象失去焦點(diǎn)時(shí)發(fā)生,焦點(diǎn)的丟失或者是由于制表鍵移動(dòng)或單擊另一個(gè)對(duì)象操作的結(jié)果,或者是代碼中使用
SetFocus
方法改變焦點(diǎn)的結(jié)果。
語法
Private
Sub
Form_LostFocus(
)
Private
Sub
object_LostFocus([index
As
Integer])
LostFocus
事件包括下列部分:
部分
描述
object
一個(gè)對(duì)象表達(dá)式,其值是“應(yīng)用于”列表中的一個(gè)對(duì)象。
index
一個(gè)整數(shù),它用來唯一地標(biāo)識(shí)一個(gè)在控件數(shù)組中的控件。
說明
LostFocus
事件過程主要是用來對(duì)更新進(jìn)行驗(yàn)證和確認(rèn)。使用
LostFocus
可以在焦點(diǎn)移離控件時(shí)引進(jìn)確認(rèn)。這類事件過程的另一種用途與在
GotFocus
事件過程中的應(yīng)用類似,可以隱藏、顯示其它對(duì)象或者使它們有效或無效。也可使設(shè)置在該對(duì)象的
GotFocus
事件過程中的條件取反或?qū)ζ溥M(jìn)行更改。
如果由
Visual
Basic
所建立的
.exe
文件要顯示一個(gè)由也是用
Visual
Basic
所建立的
.dll
文件所創(chuàng)建的對(duì)話框,則該
.exe
文件的窗體將得到
Deactivate
和
LostFocus
事件。這可能是不希望的,因?yàn)閷?duì)話框?qū)⒉荒塬@得
Deactivate
事件:
如果該對(duì)象是進(jìn)程外的部件。
如果該對(duì)象不是用
Visual
Basic
編寫成。
在開發(fā)環(huán)境中當(dāng)調(diào)用一個(gè)用
Visual
Basic
所建立的
DDL
時(shí)。
用一個(gè)全局變量c保存textbox1.SelectionStart,然后在textbox1.focus的代碼后,將textbox1.SelectionStart設(shè)為c
Public Class Form3 按下,顯示控件,并獲得焦點(diǎn). Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Visible = True TextBox1.Focus() End Sub 判斷是否獲得焦點(diǎn). Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If TextBox1.Focused = True Then MessageBox.Show("已經(jīng)獲得焦點(diǎn)了.") Else MessageBox.Show("已經(jīng)失去焦點(diǎn)了.") End If End Sub 失去焦點(diǎn)后自動(dòng)陷藏. Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus TextBox1.Visible = False End Sub End Class
1 本來就是單擊復(fù)選框選擇,再擊清除
2 失去焦點(diǎn)時(shí)隱藏選中可把listview的hideselection設(shè)為true
3 選中了那幾行可以依序檢查每個(gè)listviewitem的checked屬性是否為true
分享標(biāo)題:關(guān)于vb.net失去焦點(diǎn)的信息
網(wǎng)站路徑:http://vcdvsql.cn/article48/hpgehp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、品牌網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、建站公司、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)