2016-11-13 59 views
0

我的c#應用程序中有一個文本框,它從RFID Reader獲取代碼RFID閱讀器使用USB port連接到我的計算機。所以我的文本框應該始終知道從RFIDReader讀取數據,因爲我不能丟失數據。使光標只針對c中的文本框#

RFID閱讀器是即插即用的,它像一個鍵盤一樣工作,讀取RFID卡上的數據並返回串行數據。

我的解決辦法就是創建一個文本框來獲得。但我如何能確保每一個光標集中在我的文本框的時間來獲取數據。做你有更好的解決辦法,如果沒有我的問題是接收到的數據:

how can i sure that every time the cursor is focused on my textbox to get the data? 

也許更好的解決方案是從套接字獲取數據?

+0

如果您可以統計您的表單始終具有焦點,則可以使用KeyPreview屬性將輸入重定向到您的文本框。 –

+0

@CecilioPardo你的意思是如果你可以計算你的表單的焦點總是 –

+1

如果用戶切換到另一個應用程序,那麼你不能以「正常」的方式獲得鍵盤輸入。 –

回答

0

爲了讓您的文本框始終聚焦控制,將焦點設置回來時,它失去:

textBox1.Leave += (o, e) => { textBox1.Focus(); }; 

你應該寫這個代碼到之後的InitializeComponent的構造。