2016-11-13 56 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的构造。