日期:2014-05-17  浏览次数:20867 次

关于焦点问题

设计思路:图上有一个ListView控件三个TextBox控件,分别是TextBox1,TextBox2,TextBox3.

在用户操作的时候,当点击ListView里的items时,默认把相应的内容添加到TextBox1里面,如果用户鼠标的焦点在textBox2上,那么就添加到textbox2上,请问一下这样的代码应该如何写?知识有限,谢谢指点一下,该如何判断焦点问题

------解决方案--------------------
添加前先获取焦点
------解决方案--------------------
ListView的Items添加到TextBox时有事件吗?

你定义一个公用变量,当鼠标在TextBox2上时变量为true,不在TextBox2上时变量为false,根据这个变量的值决定添加到哪一个TextBox上
------解决方案--------------------
textbox.Focused是否为true
------解决方案--------------------
思路有点问题,你点击List的时候,当前的焦点就在List上,程序不知道哪个Textbox选中。
要么就是选中textBox后,本地一个变量保存是哪个TextBox,再点击List的时候读取这个变量。但是这样仍然是不好的设计思路。
总之,重新理一下思路吧