vb點(diǎn)虐 禁止鍵盤(pán) vb文本框禁止輸入

VB.NET中怎樣在窗體上禁用控件的鍵盤(pán)事件

Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown

我們提供的服務(wù)有:做網(wǎng)站、網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、伊春ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的伊春網(wǎng)站制作公司

If sender Is Me Then MsgBox(e.KeyData.ToString vbCrLf sender.ToString)

End Sub

Private Sub Button1_KeyDown(sender As Object, e As KeyEventArgs) Handles Button1.KeyDown

If sender Is Me Then MsgBox(e.KeyData.ToString vbCrLf sender.ToString)

End Sub

這樣就行了,第一個(gè)過(guò)程if語(yǔ)句結(jié)果為真,第二個(gè)過(guò)程if語(yǔ)句結(jié)果為假,你的所有問(wèn)題都可通過(guò)if判斷語(yǔ)句解決,msgbox代碼只是做個(gè)測(cè)試,實(shí)際為你響應(yīng)form鍵盤(pán)事件的代碼。

vb點(diǎn)虐 中如何禁用鍵盤(pán)和鼠標(biāo)

很簡(jiǎn)單,你怎么不先問(wèn)我,還在這提問(wèn)。用api函數(shù),鉤子,設(shè)置成全局鉤子,然后對(duì)鉤取來(lái)的message消息不做處理,也不返回,這樣屏蔽了鍵盤(pán)了。鉤子函數(shù)api好像是什么hook的那個(gè),還有鉤子函數(shù)的返回函數(shù),以整個(gè)自定義函數(shù)的指針作參數(shù)

vb點(diǎn)虐 (2013版本)如何禁止鍵盤(pán)事件。

Dim key_state As Integer = 0

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.KeyPreview = True '設(shè)置窗體響應(yīng)鍵盤(pán)操作

End Sub

Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown

'MsgBox(e.KeyCode) '這行開(kāi)啟可以測(cè)試你輸入的按鍵代碼

If key_state = 0 Then e.Handled = True '取消操作

Select Case e.KeyCode

Case 49 '按鍵1

'................操作腳本

Case 50 '按鍵2

'................操作腳本

End Select

End Sub

Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress

e.Handled = True '取消操作

End Sub

'*******************************************************************************另一種方法

AddHandler Me.KeyDown, AddressOf Form1_KeyDown '需要時(shí)加入事件

RemoveHandler Me.KeyDown, AddressOf Form1_KeyDown '不需要時(shí)刪除事件

vb點(diǎn)虐 或C#如何屏蔽整個(gè)鍵盤(pán)的輸入?

做一個(gè)textbox,放在窗體外,anchor設(shè)成top,

right,不要設(shè)置visible屬性和enabled屬性,要輸入的時(shí)候就textbox1.focus(),在textbox1的textchange事件里面畫(huà)圖

不好的地方在于每一次輸入都要先清空,你可以在圖片框的背景哪里設(shè)置圖片,在image里面繪制文字

it3241的辦法比我的更慢就是了

本文標(biāo)題:vb點(diǎn)虐 禁止鍵盤(pán) vb文本框禁止輸入
分享路徑:http://bm7419.com/article12/ddehsdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、響應(yīng)式網(wǎng)站ChatGPT、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計(jì)公司網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站