vb點虐 禁止鍵盤 vb文本框禁止輸入

VB.NET中怎樣在窗體上禁用控件的鍵盤事件

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

我們提供的服務有:做網(wǎng)站、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、伊春ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的伊春網(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

這樣就行了,第一個過程if語句結果為真,第二個過程if語句結果為假,你的所有問題都可通過if判斷語句解決,msgbox代碼只是做個測試,實際為你響應form鍵盤事件的代碼。

vb點虐 中如何禁用鍵盤和鼠標

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

vb點虐 (2013版本)如何禁止鍵盤事件。

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 '設置窗體響應鍵盤操作

End Sub

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

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

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 '需要時加入事件

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

vb點虐 或C#如何屏蔽整個鍵盤的輸入?

做一個textbox,放在窗體外,anchor設成top,

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

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

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

本文標題:vb點虐 禁止鍵盤 vb文本框禁止輸入
分享路徑:http://muchs.cn/article12/ddehsdc.html

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

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站