1樓:茗童
嘗試的方法:
1.將textbox屬性設為readonly=true。
結果:無法輸入。
2.在textbox的keypress事件中設定屬性e.handle=true。結果:掃描槍輸入時也會觸發keypress事件,因此也不能輸入。
3.在textbox的valuechanged事件中判斷結果。結果:掃描槍也是一個一個字元輸入,不是一次性將整個條碼輸入。
思考:掃描槍其實在輸入上與鍵盤完全相似。但是人工輸入和掃描裝置輸入的區別在於,掃描裝置輸入速度比較快而且時間間隔比較平均。
實驗:解決方法:
private datetime _dt = datetime.now; //定義一個成員函式用於儲存每次的時間點
private void textbox1_keypress(object sender, keypresseventargs e)
至此, 問題解決。
2樓:匿名使用者
裝置輸入,和鍵盤手工輸入最大的區別樓主想想是什麼?是速度。
設計思路:
文字框keypress事件 。 第1個字元輸入到第n個字元,不能超過某個時刻(例如4個字元以上就超過1秒),如果超過1秒文字清空。
3樓:然後去遠足
readonly 屬性設定為 true,只接收**賦值。
或者在 keypress 事件中遮蔽按鍵。
4樓:匿名使用者
用串列埠掃描槍,讀取串列埠命令。
掃描槍是完全模擬鍵盤的裝置,如果遮蔽按鍵的話,則將掃描槍一起遮蔽了。所以,建議用串列埠掃描槍。
5樓:夜月風雨之神
改readonly屬性為true;該屬性值影響鍵盤輸入,不影響**輸入
6樓:求灬勾搭
焦點在文字框中不就能掃上了
你好,有個掃描槍的問題想請教下,我在一個c#的winform程式中,有個文字框需要要獲取掃描槍掃入的值。
7樓:匿名使用者
有兩種模型
第一種模型不需要任何的程式設計,類似於輔助你的鍵盤錄入,當你的焦點位於文字框時,能實現輸入條碼上的值+回車
第二種模型就需要進行**操作了,比如說掃描的時候不需要有前臺,是一個純後臺記錄的動作,那就有可能需要進行監控操作了,具體需要根據你的掃描槍來決定,可以參考一下這個**:
8樓:匿名使用者
一般不需要你去獲取,普通的掃描槍就相當於鍵盤,只要你焦點在文字框裡,掃描一下,字元自然就會出現在裡面。
AI軟體如何讓文字框中的字型隨文字框等比例放大縮小
以aics6操作為例 1 首先需要開啟ai軟體進入,如圖所示,需要在畫布上輸入文字。2 然後直接就把文字框的字型全中,如圖所示,然後用滑鼠點住一個頂端,不放手按shift鍵拉大。3 最後,可以看到文字框的字型就變大了,隨文字框等比例放大了,縮小的時候就往裡縮,這樣操作即可解決問題。1 選中需要放大的...
cwinform文字框裡怎麼設定數字的格式
在winform c 中要實現限制textbox只能輸入數字,一般的做法就是在按鍵事件中處理,判斷keychar的值。限制只能輸入數字,小數點,backspace,del這幾個鍵。數字0 9所對應的keychar為48 57,小數點是46,backspace是8。判斷是否為數字或backspace,...
在文字框中輸入藝術字後怎樣去掉文字框邊框
1 首先選擇在邊框上單擊它進行選中的操作。2 在所選邊框的任意一側,右鍵單擊滑鼠 選擇物件的格式。3 或者直接在選中的文字框上方,單擊滑鼠左鍵2 雙擊滑鼠左鍵 出現設定物件格式對話方塊。4 單擊顏色下拉選單。在顏色裡選擇 白色的選項。之後單擊確定的按鈕。5 刪除文字邊框問題併成功解決,效果如下。wo...