WinForm中关于控件焦点的问题

方法一:

在打开一个窗体时,我们往往需要设置焦点让光标出现在我们希望它出现的位置上。

这时我们可以在窗体的Activated事件中设置焦点

例如我们希望光标在打开窗体的时候出现在textBox1上,我们只需要在Activated事件中添加如下代码:

this.textBox1.Focus();

即可。

Activated事件:当窗体被激活时发生的事件。

this.Activated += (sender, e) =>
{
  this.txtCustomerNo.Focus();//光标在文本框控件上
  this.txtCustomerNo.Select(0, 0);//如果文本框里面有内容,则光标停留在第一位开始位置。
};

 

 方法二:

也可以通过设置的Tab控件的顺序,从而达到效果。

时间: 2024-07-31 22:25:42

WinForm中关于控件焦点的问题的相关文章

关于Unity3d和cocos2d-x中输入控件焦点的监听

问题描述 关于Unity3d和cocos2d-x中输入控件焦点的监听 java中可以通过getcurrentfocus()来获取那个view获取了焦点 cocos2dx中可不可以通过那层java来这样获取啊 (因为我这样写获取到的一直是个表层的view)Unity也是一样Unity通过java(继承了UnityPlayerActivity的一个类)这样获取 最后也一直都是表层的view 现在有一个疑问就是 Unity中调用了继承了UnityPlayerActivity这个类中的方法的话那游戏是不

一个关于WinForm中WebBrowser控件的问题?

问题描述 Hi,大家好!我需要在WebBrowser控件中加载一张网页,但是WebBrowser控件会把整个网页全都显示出来,可是我只想显示网页中数据表的内容,这该如何做? 解决方案 解决方案二:不是完全是你要的问题,希望也能有点小帮助ivanx著于2007-8-168:07:09本文的目的是想在WindowsForm中加载虚拟地球的地图.因为,你可以轻易地在HTML页面上加载这些地图,所以我会使用WebBrowser控件.但是如何在WinForm上控制...解决方案三:只能通过解析HTML元素

Winform中关于控件统一赋值和取值的小技巧

下面都是我比较喜欢的博客园三位牛X人!特此向前辈们致敬! (1).winform 复选框控件赋值的小技巧:http://www.cnblogs.com/wuhuacong/archive/2010/02/07/1665438.html (2).构建 WinForm 通用速选(全选.反选.清空)组件 http://www.cnblogs.com/ldp615/archive/2009/11/29/WinForm_FastSelect_Component.html (3).c# 扩展方法奇思妙用高级

WinForm中DataGridView控件绑定列顺序

今天遇到家这种情况,在网上查到的下面这文章,这个 AutoGenerateColumns属性没有在属性列表中显示,只能手写,记录一下 绑定一个DataGridView后显示出来的列的顺序有时候后会乱七八糟不按照你预想的顺序来排列,这时候怎么办呢?      有人说      customersDataGridView.Columns["CustomerID"].Visible = false;    customersDataGridView.Columns["Contact

关于winform中listbox控件的问题

问题描述 两个窗体里的listbox传值的问题,我现在是用的委托实现了传值的效果,但是现在只能传过来一个值,如果传第二个,第一个就会被替代,这个该怎么解决呢 解决方案 解决方案二:委托可以是多个参数解决方案三:@xdashewan怎么写呢?解决方案四:引用2楼dong19980903的回复: @xdashewan怎么写呢? 你想实现的效果是什么怎么样的,稍微具体地说明下解决方案五:引用3楼xdashewan的回复: Quote: 引用2楼dong19980903的回复: @xdashewan怎么

WPF中TreeView控件在选中节点后如何获取其父节点,再父节点信息

问题描述 winform中TreeView控件中,在选中某个节点后,可以用e.Node.Parent来获取其父节点信息,再父节点可以用e.Node.Parent.Parent,而在WPF中此方法似乎不行,如,在选中某个节点后TreeViewItemitem=(TreeViewItem)treeCourseInfo.SelectedItem;可以获取该节点的信息if(item.Header.ToString()=="科目信息",但是不知该如何获取其父节点,再父节点.....信息,各位有谁

WinForm设置窗体默认控件焦点

winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了. ②Winform的Activated事件 在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点. private void Form1_Activated(object sender, EventArgs e)  {      textBox1.Focus();  } Text

C# winform 关于ToolStrip控件工具项拖动到指定的Panel控件中

问题描述 C# winform 关于ToolStrip控件工具项拖动到指定的Panel控件中 C# Winform项目中,在form窗体中有一个ToolStrip控件(用于放所有的系统的功能项,目前大概有将近15个功能项,后续会陆续增加应用的功能项), 两个Panel控件(panel1和panel2控件是两个目标区,用于将ToolStrip控件中的子项拖放到的目标区域,在目标区域中打开或执行ToolStrip控件子项) 请问下,怎么样实现如下两个功能: 1.实现鼠标选中ToolStrip控件的子

.net-C#winform如何获取全局其它窗口中的控件位置和大小

问题描述 C#winform如何获取全局其它窗口中的控件位置和大小 winform,程序运行后希望用户在任何其它窗口中点击鼠标时,记录鼠标点击的位置,如果点击的是个textbox,就记录那个textbox的位置和大小捕获鼠标点击已经用全局钩子实现,控件那个需求完全没思路,求思路 解决方案 首先自定义一个鼠标点击的参数类 参数类包含了点击控件的对象(位置大小) 包含了鼠标的状态(坐标)public class MouseEventArgsParameter { public MouseEventA