日期:2014-05-18  浏览次数:21388 次

请问什么叫焦点
焦点就是指鼠标指在哪个控件,比如说五个文本框,哪个有焦点,你敲键盘就在那个里面输入文本。
这样解释正确不?
不过
keypress是控件具有焦点,并且用户按下并释放某个键后发生
照这样看起来,所谓焦点应该鼠标指在控件上,但是不能按下鼠标,按下的话,焦点就消失了...
这样解释对吗?

------解决方案--------------------
这们解释是不正确的.

这里讲的焦点,是针对鼠标的光标而言的.

鼠标的光标在哪里,焦点就在哪里.
------解决方案--------------------
就是focus
------解决方案--------------------
焦点就是当前指定的控件吧,在页面上按tab试试
------解决方案--------------------
计算机程序语言中所谓的焦点,就是当前光标被激活的位置,是哪个控件被选中,可以被操作;比如一个文本框获得焦点,你在键盘上敲进的字符就直接进入了文本框;还比如一个下拉式列表框获得焦点,你按下键盘上的向下箭头,它就会把列表列出来。程序中还有获得焦点发生的事件(gotfocus())和失去焦点发生的事件(lostfocus())以及为控件设置焦点方法(setfocus())。利用好焦点,能使你的程序显得非常人性化。
------解决方案--------------------
光标就是焦点。。。

------解决方案--------------------
应该就是像 比如在你注册一个账户、填的那个表单一样、光标在 哪个框框 里面 ,那个 文本框就得到了焦点、... 

或者当你按着键盘上的TAB键的时候会发现 有个东西会动、那应该也代表 你按一次,就会换一个东西得到了焦点、...
------解决方案--------------------
就是Focus()
在一个窗体中放三个 textBox控件和一个button
button代码中写
textBox3.Focus()

看效果你就知道什么是焦点了。
------解决方案--------------------
当前活动控件(被选中),,或是光标
------解决方案--------------------
我的理解是当鼠标按下时就是获得焦点! 如楼上所说用 Focus();
------解决方案--------------------
楼上说得正解。

当某个控件获得Focus() 就是光标的焦点
------解决方案--------------------
探讨
当前活动控件(被选中),,或是光标

------解决方案--------------------
焦点就是当前控件中被鼠标光标激活的那一个。

我们可以利用代码实现控件获得焦点

this.textBox1.Focus();