如何设置VB中form加载时焦点在哪个控件上

如何设置VB中form加载时焦点在哪个控件上,第1张

VB6.0需在窗体的Load实践代码中将需获得焦点的文本框的TabIndex属性设置为0。 TabIndex 属性,返回或设置父窗体中大部分对象的 tab 键次序。 说明 缺省情况下,在窗体上画控件时 Visual Basic 会分配一个 tab 键顺序

TextBox是可以获得焦点的. 有几个前提.

1. TextBox所属的窗体(Form)在可 *** 作(Active)状态. 即用户选中了Form.

2. TextBox的Enable属性,Visiable属性为True.

你在窗体加载时调用Focus()函数时, TextBox还未能成功的被显示到界面上.

所以导致了失败.

应修改为, 在Form的Activated事件中添加this.txtID.Focus(), 即可获得焦点.

我给你个示例.

using System

using System.Collections.Generic

using System.ComponentModel

using System.Data

using System.Drawing

using System.Linq

using System.Text

using System.Windows.Forms

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent()

}

private void Form1_Activated(object sender, EventArgs e)

{

textBox1.Focus()

}

}

}

希望对你有帮助.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11213439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存