WinForm设置控件焦点focus

摘要:
打开winform窗口后,将设置文本框的默认焦点。进入窗口后,默认焦点将在文本框上。有两种方法:①设置tabindex以将文本框属性中的tabindex设置为0,默认情况下焦点将在文本框上。②Winform Activated事件添加textBox1。Focus()设置为Form Activated事件以获取焦点。privatevoidForm1_已激活{textBox1。焦点();}/*你为什么问气垫树。网站*/http://www.cnblogs.com/roucheng/p/3518068.htmlTextBox可以获得焦点。有几个先决条件:1。TextBox所属的表单处于可操作状态。也就是说,用户已经选择了表单。TextBox的Enable属性和Visible属性为true。起初,人们认为textBox1。Focus()被添加到表单的Load事件,测试失败privatevoidForm1_Load{textBox1。焦点();}因为当表单加载时调用Focus()函数时,TextBox尚未成功显示在界面上。

winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法:

①设置tabindex

把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。

②Winform的Activated事件

在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点。

private void Form1_Activated(object sender, EventArgs e) 

{ 

    textBox1.Focus(); 

}
/* 何问起 hovertree.com */

http://www.cnblogs.com/roucheng/p/3518068.html

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

1. TextBox所属的窗体(Form)在可操作(Active)状态. 即用户选中了Form.
2. TextBox的Enable属性,Visiable属性为True.

刚开始时原以为在Form的Load事件中添加textBox1.Focus(),测试失败

private void Form1_Load(object sender, EventArgs e) 

    textBox1.Focus(); 

}

因为在窗体加载时调用Focus()函数时, TextBox还未能成功的被显示到界面上。所以导致了失败。

笔者测试:笔者之前一直都是在load事件里面指定控件焦点,一直效果不理想,没想到是因为load事件时控件没有被创建,所以无法设置输入焦点。

推荐:http://www.cnblogs.com/roucheng/p/3509606.html

免责声明:文章转载自《WinForm设置控件焦点focus》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql数据库设置外键,更新与删除选项更改kvm虚拟机磁盘大小下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于C# winform唤起本地已安装应用程序(测试win10,win7可用)

想要唤起本地已安装应用程序,我想到的有三种可行的方法:   第一种就是打开本地的快捷方式(有的应用可能没有快捷方式,但这种方法效率最高,可配合其他方法使用),快捷方式分为本地桌面快捷方式和开始菜单中的快捷方式两种。   下面讲找出快捷方式路径的方法:     本地桌面快捷方式:用户可能更改过默认的桌面路径,此时以前添加的快捷方式还在默认的c盘下路径,之后创...

(转)C# WinForm开发系列 TreeView

包含异步加载树,带拖动,多选,动画效果等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ). 1.我的资源管理器 2.支持Animation效果的树控件 翻译Stu-Smith著Customizable Tree Control with Animation Supportivanx译 For MSPROJECT.CN 简介本文实现一个全定...

Winform设置开机启动-操作注册表

#region 设置开机运行 /// <summary> /// 设置开机运行 /// </summary> /// <param name="R_startPath">需要运行的程序.exe</param> /// <returns></returns> public static...

[WinForm] TableLayoutPanel和FlowLayoutPanel的使用

这篇文章主要跟大家分享下,在配餐系统的开发中,对tableLayoutPanel 和 flowLayoutPanel 控件的使用方法和技巧 ——后附上 测试demo, 相信需要的朋友下载看后能很快的知道其如何使用并实现一些效果和扩展应用! tableLayoutPanel: 表格布局面板,适合以表格形式规则的动态添加(显示)控件。使用方法概述:1.将 ta...

winform(MDI窗体容器、权限设置)

一、MDI窗体容器: 1、功能: 它可以让其它窗体在它的内部打开,无法超出它的范围 将某个窗体的属性:IsMdiContainer设置为true - 窗口样式 2、问题: (1)如何将其它窗体在它的内部打开? 窗体对象名.MdiParent = this; (2)窗体打开时最大化属性不好用,怎么办? 在实例化窗体对象,show之前,用代码设置最大化属性 注...

(转载)winform关闭窗口的两个问题

今天把系统的登陆验证功能做上去,现在整套系统俨然一体,有那种集大成后万物归一的舒畅。 讲两个遇到的问题。    第一个问题:通过登陆窗口(Login.cs)正确验证后将进入主窗体(Main.cs),这个时候如何处理这个登陆窗口?    (1)将其隐藏起来,this.Hide();然后进入主窗体,在关闭主窗体时调用Application.Exit();连同这...