1樓:小嬌朋友
很簡單,因為你弄錯了一個函式,你用val(text1.text)<10的本意可能是想檢測小於10位的錄入數字吧,但是用錯了,因為你隨便錄入到第二個數字時就可能已經》10了,所以下面的語句不會生效了,text1裡也就沒有數字顯示,你要改用len來檢測長度就行。正確的語句是:
dim cleardisplay as booleanprivate sub command1_click(index as integer)
if cleardisplay then
text1.text = ""
clesrdisplay = false
end if
if len(text1.text) < 10 thentext1.text = text1.text + command1(index).caption
end if
end sub
還不錯,希望你採納。
2樓:匿名使用者
其實你用不著這麼麻煩的。
同樣是輸入框,作用僅僅是採集資料而已。
maskedtextbox 控制元件能非常方便地控制可輸入的字元格式。
根據你上面的需求,用 maskedtextbox控制元件代替textbox控制元件。
1.設定mask屬性為999999999999 (代表只能輸入數字,且位數為12。你有多少個9就代表能輸入多少個數字,隨便你設定)
2.設定 promptchar 屬性的值為空字元,即一個空格(注意:如果不設定預設為下劃線,會影響美觀)。也可以編碼實現,如下:
// 設定佔位符
this.maskedtextbox1.promptchar = ' ';
做完以上操作,你的需求就算滿足了。
只能輸入數字,且可以貼上(只有數字才粘得進去,自動過濾)
圖中紅框中的控制元件就是 maskedtextbox ,其餘兩個輸入框是textbox。從外觀上看,沒有任何區別。
3樓:正牌小卡
用正則匹配,選擇控制元件的匹配屬性可以設定
4樓:匿名使用者
keypress 不支援組合鍵,你的ctrl+v是組合鍵。把**放到keydown或keyup裡面,並允許ctrl+v組合鍵通過。
如何在c#中,文字框不能貼上功能
5樓:匿名使用者
禁止貼上只要把textbox1的shortcutsenabled屬性設為false就可以了。滑鼠右鍵包括快捷鍵ctrl + v都不允許。至於禁止以鍵盤輸入,則需要處理textbox的keypress事件。
如:private void textbox1_keypress(object sender, keypresseventargs e)
}希望能幫到你 :)
6樓:匿名使用者
禁止以鍵盤輸入,又能實現刷卡效果!timer(0.05)
timer事件判斷
間隔為0.05 輸入的速度是沒那快的 然後就可以判斷了 兩個字元之間的間隔判斷
7樓:匿名使用者
在onmousedown事件和onkeydown事件中,捕獲,如果發現按下右鍵,則直接返回,不響應。如果在onkeydown中,按鍵是組合鍵ctrl+v,則直接返回不響應。
8樓:匿名使用者
textbox1.readonly = true;就不能用手工輸入了啊
9樓:傳奇勇者
readonly就可以
如何在html中使用圖示字型,如何在HTML中使用圖示字型
使用icon font來生成圖示相對於基於 的圖示來說,有如下的好處 1.自由的變化大小 2.自由的修改顏色 3.新增陰影效果 4.ie6也可以支援 5.支援 圖示的其它屬性,例如,透明度和旋轉等等6.可以新增text stroke和background clip text等屬性,只要瀏覽器支援 如...
如何在sed中使用變數
舉例說明 變數a和b,使用sed的替換命令將 a替換為 b 1.eval sed s a b filename 2.sed s a b filename 3.sed s a b filename 4.sed s a b filename 如果對某個檔案進行更改加 i 選項 通常,我們使用sed進行變...
如何在 excel 中使用 offset 函式
說明 返回對單元格或單元格區域中指定行數和列數的區域的引用。返回的引用可以是單個單元格或單元格區域。可以指定要返回的行數和列數。語法 offset reference,rows,cols,height width offset 函式語法具有下列引數 引數 為操作 事件 方法 屬性 函式或過程提供資訊...