在Form_Load里面调用Focus无效的解决方法

 更新时间:2020年6月25日 11:43  点击:1581

因为觉得SplitContainer的虚线很丑,所以在程序启动的时候,想把焦点移到别的控件上去。

在Form_Load里面添加了

listview1.Focus();

结果没效果。

 

查了查,找到了原因:

在调用Form_Load的时候,Form其实还没有进入展示阶段,自然Focus()调用也就没效果了。

 

解决方法:

在Focus()之前调用this.Show();

或者更简单的,把Focus()函数调用移到Form_Shown事件处理中。

[!--infotagslink--]

相关文章

  • JavaScript onblur与onfocus事件详解

    这篇文章主要介绍了JavaScript onblur与onfocus事件详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...2021-09-11
  • 老生常谈onBlur事件与onfocus事件(js)

    下面小编就为大家带来一篇老生常谈onBlur事件与onfocus事件(js)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-25
  • 为TextBox装饰水印与(blur和focus)事件应用

    为了界面的美观,有些时候可能需要为文本框(TextBox)装饰个水印;它有两种状态,一是blur和focus。因此,我们可以在Javascript写两个事件,感兴趣的朋友可以了解下...2021-09-22
  • 在Form_Load里面调用Focus无效的解决方法

    在调用Form_Load的时候,Form其实还没有进入展示阶段,自然Focus()调用也就没效果了。...2020-06-25