使光标只针对c中的文本框#
问题描述:
我的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?
也许更好的解决方案是从套接字获取数据?
答
为了让您的文本框始终聚焦控制,将焦点设置回来时,它失去:
textBox1.Leave += (o, e) => { textBox1.Focus(); };
你应该写这个代码到之后的InitializeComponent的构造。
如果您可以统计您的表单始终具有焦点,则可以使用KeyPreview属性将输入重定向到您的文本框。 –
@CecilioPardo你的意思是如果你可以计算你的表单的焦点总是 –
如果用户切换到另一个应用程序,那么你不能以“正常”的方式获得键盘输入。 –