C#问题中的focus问题
privatevoid登录窗口_Load(objectsender,EventArgse){comboBox1.Focus();}为什么没有反应...
private void 登录窗口_Load(object sender, EventArgs e)
{
comboBox1.Focus();
}
为什么没有反应 展开
{
comboBox1.Focus();
}
为什么没有反应 展开
6个回答
展开全部
放在form_shown的事件里面
Load事件函数里面还没有显示界面,CanFocus为focus,focus函数会跳过
Load事件函数里面还没有显示界面,CanFocus为focus,focus函数会跳过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意三楼的看法!!
Focus()函数的作用是让控件获取焦点。
我们在Load()事件中执行Focus()不生效的原因是因为这个时候,窗体还没有显示出来,导致执行Focus()没有效果。
解决办法是,在load事件中加一句this.Show();
Focus()函数的作用是让控件获取焦点。
我们在Load()事件中执行Focus()不生效的原因是因为这个时候,窗体还没有显示出来,导致执行Focus()没有效果。
解决办法是,在load事件中加一句this.Show();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Load中用了无效果
Load执行很多事,有改变焦点的发生,所以无用
应该将comboBox1的tabindex设为所有控件最小值
Load执行很多事,有改变焦点的发生,所以无用
应该将comboBox1的tabindex设为所有控件最小值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样是不行的 用add attribute
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个很简单,因为窗体加载时鼠标光标主要是按照控件的TabIndex属性来控制的,该属性的值的大小,就代表按Tab键先后到达该控件的次序。其中0是最小的,表示窗体加载时,选中的控件。一个窗体中只能有一个控件的TabIndex的值是0这是我的个人总结,希望你可以用得着
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询