我正在编写一个代码,当我输入textBox1
时,我的WinForm将textBox1.Text
发送到Web服务器,它处理文本,返回字符串显示为工具提示。< / p>
我的问题是当我在textBox1
中输入一个字符时,我无法输入下一个字符直到Web服务器响应。我尝试使用textBox1.KeyDown
,textBox1.KeyUp
和textBox1.TextChanged
,但他们似乎没有帮我解决这个问题。
我想在输入textBox1
时,我不会受到来自服务器的动作获取字符串的影响。
有没有办法分离类型操作并获取文本格式服务器?非常感谢你。
[抱歉英语不好]
答案 0 :(得分:2)
从服务器获取数据时,您正在阻止UI线程。您需要在单独的线程上获取该数据。查看:http://msdn.microsoft.com/en-us/library/ms229675.aspx