`

WinForm设置默认焦点

 
阅读更多

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

①设置tabindex

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

Winform的Activated事件

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

private void Form1_Activated(object sender, EventArgs e) 

    textBox1.Focus(); 

}

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还未能成功的被显示到界面上。所以导致了失败。

 

分享到:
评论

相关推荐

    TextBox获取输入焦点时自动全选的实现方法

    C#开发WinForm,如何实现TextBox获取输入焦点时自动全选?  肯定不少朋友一看就会觉得再容易不过了:给TextBox添加GotFocus事件,然后在事件中调用TextBox.SelectAll()不就完事了吗?巢皮一开始也理所当然得这么...

    winform不获取焦点的右下角提示窗体

    2. **不获取焦点**: 要使窗体不获取焦点,可以重写窗体的`Activate`方法,使其不执行默认激活行为。代码如下: ```csharp protected override void OnActivated(EventArgs e) { base.OnActivated(e); this....

    winform点击enter如同点击tab焦点到下一个控件

    通过以上步骤,你就可以在WinForm应用中实现用户按下Enter键时,焦点按照Tab键的顺序切换,并在焦点位于提交按钮时触发Click事件。这种改进的交互体验可以使用户更高效地填写和提交表单,提升应用的易用性。

    C# winform 设置快捷键

    本主题将深入探讨如何使用`KeyBoardHook`来实现全局快捷键的设置。`KeyBoardHook`是一个用于捕获键盘输入的类,允许你在程序运行时监听并响应特定的按键组合,即使焦点不在你的应用程序窗口上。 首先,理解“全局...

    C#控件中失去焦点Focus事件与获得焦点Focus事件

    // 如果需要,可以在这里将焦点重新设置回textBox1 textBox1.Focus(); } } private void textBox1_GotFocus(object sender, EventArgs e) { // 在这里执行获得焦点时的操作,例如清除默认文本 if (textBox1....

    winform皮肤控件 很漂亮

    在WinForm中,尽管默认的控件样式较为简单,但通过引入第三方皮肤控件,开发者可以实现各种风格的界面设计,例如Windows 7、Mac OS或扁平化设计等。这些皮肤控件通常包含一套完整的界面元素样式,如按钮、文本框、...

    C# Winform 基础控件总结

    - **StartPosition**:获取或设置窗体启动时的位置,取值为`WindowsDefaultLocation`表示默认位置。 - **Text**:设置窗体的标题文本。 - **Width** 和 **Height**:分别获取或设置窗体的宽度和高度。 - **Left** 和...

    C# WINFORM ListView用法详解 .docx

    18. HideSelection:设置选定项在控件没焦点时是否仍突出显示,默认为 false。 19. ShowGroups:设置是否以分组方式显示项,默认为 false。 20. Groups:设置分组的对象集合。 21. TopItem:获取或设置控件中的第一...

    winform下TextBox只显示一条直线自定义控件源码

    这样,我们可以重写或扩展其默认行为,比如设置控件的外观。 在描述中提到“BackColor 设置为窗体同一颜色”,这是为了使TextBox与窗体背景融为一体,达到仅显示一条边线的效果。通常,我们会在控件的Paint事件中...

    winform 使用CustomValidator源码

    默认情况下,`CustomValidator`会在控件失去焦点时触发验证。但也可以通过调用`Validate`方法手动触发验证,或者通过`CausesValidation`属性来控制何时进行验证。 5. **错误显示** 如果验证失败,可以使用`...

    winform中去掉richtextbox中的光标

    // 当 richtextbox 失去焦点时,恢复默认行为 base.OnLostFocus(e); if (this.ContainsFocus) this.ShowCaret(); } } ``` 在这个自定义控件中,我们重写了`OnGotFocus`和`OnLostFocus`事件处理程序。当控件获得...

    C# winform预览PDF Adobe PDF Reader控件

    例如,可以使用`PageNum`属性设置当前显示的页面,`Zoom`属性控制缩放比例,以及`SetFocus`方法使焦点落在PDF控件上,允许用户通过键盘导航。 ```csharp // 设置显示第一页 axAcroPDF1.PageNum = 1; // 设置缩放为...

    C#窗体Winform,鼠标悬停在控件上,提示框,显示信息。

    虽然默认的Tooltip样式通常足够使用,但你也可以通过设置`ToolTip.ToolTipIcon`、`ToolTip.IsBalloon`等属性来改变其图标和外观。例如,设置为气泡样式: ```csharp toolTip1.ToolTipIcon = ToolTipIcon.None; ...

    C#WinForm中的KeyDownKeyPress和KeyUp事件相关知识点

    ### C# WinForm中的KeyDown, KeyPress和KeyUp事件相关知识点 #### 一、按键的类型与识别 在C# WinForm应用中,处理用户的键盘输入是常见需求之一。Windows窗体通过引发键盘事件来响应用户的键盘操作。这些事件主要...

    Winform自定义绘制TreeView及实现多选功能

    首先,`TreeView`控件的默认行为不支持多选。为了实现多选功能,我们需要扩展`TreeView`控件的功能。这通常涉及到重写或扩展`OnMouseDown`、`OnMouseUp`和`OnMouseMove`事件处理程序,以便在用户点击节点时跟踪鼠标...

    winform 类型可访问性源码

    - `AccessibleDefaultActionDescription`: 描述执行默认操作的结果。 2. **自定义控件的可访问性**: - 当自定义控件时,需要确保它继承了基类的可访问性特性,并可能需要覆盖或添加新的可访问性属性。 - 使用`...

    Winform中实现自定义屏保示例代码

    - 安装完成后,在系统设置中应该能看到你的屏保选项,可以预览并设置为默认屏保。 通过以上步骤,你将成功创建一个自定义的Winform屏保程序。当然,这只是一个基础示例,实际的屏保可能包含更复杂的交互和视觉效果...

    Winform C# ListView详解

    `ListViewItem.Focused`和`ListViewItem.Selected`属性控制项的焦点和选中状态。 8. **事件处理** - `ItemSelectionChanged`:当项的选中状态改变时触发。 - `MouseDown`/`MouseUp`:鼠标操作事件,用于实现拖放...

    winform网格控件datagridview用法集锦

    ### Winform网格控件DataGridView用法集锦 #### 一、概述 在Windows Forms应用程序开发中,`DataGridView` 是一个非常强大的数据展示控件,它能够以表格的形式展示数据,并支持多种高级特性如排序、筛选、编辑等。...

    C# Winform半透明磨砂对话框的源代码

    总结来说,这个资源提供了一个C# Winform下创建半透明磨砂对话框的方法,涉及到了控件透明度设置、自定义窗体绘制、模糊处理以及窗体行为的管理等多个知识点。开发者可以通过学习和理解这些代码,为自己的应用程序...

Global site tag (gtag.js) - Google Analytics