技术开发 频道

如何在窗体加载时让某一个控件取得焦点


【IT168技术文档】

  在此我们将说明如何在窗体加载时,让某一个控件取得焦点(Focus)——即使该控件成为作用控件。我们将示范如何使用下列3种方式来完成此项操作。

  * 窗体的ActiveControl属性能够用来取得或设定窗体上的作用控件。因此,您只需将窗体的 ActiveControl属性设定成窗体上的某一个控件,该控件就会成为活动控件。如图8.1所示是程图8.1使Text属性为空字符串的 TextBox控件成为作用控件序范例CH8_DemoForm001.cs的运行画面,它会在窗体加载后,将Text属性为空字符串的TextBox控件设定成活动控件(也就是取得焦点)。程序代码列示如下:

private void CH4_DemoForm054_Load(object sender, EventArgs e) { int nCount = this.Controls.Count; for (int i = 0; i <= nCount - 1; i++) { if (this.Controls[i] is System.Windows.Forms.TextBox) { // 找出 Text 属性为空字符串的 TextBox 控件。 if (this.Controls[i].Text == "") { // 使没有任何文字的 TextBox // 控件成为作用控件。 this.ActiveControl = this.Controls[i]; // 跳离 For 循环。 break; } } } }

0
相关文章