`
yuyue618
  • 浏览: 61026 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

dataGridView回车下一列的最佳方法

阅读更多

今天做项目的时候突然需要这么一个功能,在百度里看了半天发现大致方法是:

1.继承dataGridView重写里面对回车的处理方法.

个人认为继承加重写过于繁琐.

以下是我的做法:

protectedoverrideboolProcessCmdKey(refMessagemsg,KeyskeyData)
...{
if(keyData==Keys.Enter&&你的dataGridView.Focused)
...{
System.Windows.Forms.SendKeys.Send(
"{tab}");
returntrue;
}

returnbase.ProcessCmdKey(refmsg,keyData);
}

注意一定要你的dataGridView.Focused这个条件.不然会将你整个窗体的回车都替换成TAB

分享到:
评论

相关推荐

    DataGridView中,输入数据,按回车,自动跳到下一列

    当用户在`DataGridView`中输入数据并按下回车键时,系统默认行为是切换到下一行,但根据你的标题和描述,你可能希望实现的是让焦点自动移动到当前行的下一列,而不是下一行。这个功能在数据录入效率较高的场景下尤其...

    C# datagridview+combox更改一列值并更改另一列值,实现时间的更新

    在本案例中,我们关注的是如何在使用DataGridView控件时,结合ComboBox控件,实现当用户更改某一列的值时,自动更新另一列的时间戳。这在数据管理系统的实时性更新中非常常见,特别是当与Access数据库进行交互时。 ...

    C# 在datagridview中任何一列加下拉框

    下面将详细介绍如何在C#中实现在DataGridView的一列添加下拉框的功能。 首先,我们需要设置DataGridView的选择模式。在C#中,Visual Studio(VS)提供了一系列内置控件,其中包括DataGridView。为了实现单元格级别...

    datagridview 按回车键横向移动演示程序

    这个“datagridview 按回车键横向移动演示程序”是专为实现一个特定的交互设计而创建的,即允许用户通过按下回车键在`DataGridView`的列之间进行横向导航,而非仅限于上下行之间的切换。这提高了用户操作的便捷性,...

    VB.NET:winForm扩展DataGridView控件实现一列多操作(如查看详情、修改、删除等)按钮

    winForm扩展DataGridView控件实现一列多操作(如查看详情、修改、删除等)按钮,使用VB.NET语言通过扩展DataGridViewButtonCell单元格,在单元格内画按钮的方式来实现。具体效果请看我的博文...

    datagridview 按回车键横向移动文档

    在.NET Framework中,默认情况下,当用户在`DataGridView`中的一个单元格中按下“Enter”键时,焦点会移动到当前行的下一个单元格(如果存在),或者移动到下一行的第一个可编辑单元格。如果想要改变这种行为,使得...

    winform datagridview 实现不同行相同列的合并

    在Windows Forms开发中,`DataGridView`控件是一个非常重要的组件,用于展示表格数据。它提供了丰富的功能,如数据编辑、排序、过滤等。然而,默认情况下,`DataGridView`并不支持跨行合并单元格,这对于需要展示...

    DataGridView的列,列头具有筛选功能。

    DataGridView的列,列头具有筛选功能。 如果列是字符型的列头下拉控件中出现的是DataGridView中的此列不重复的内容。如果是数字类型的,下拉中是(All)、=、、>=、、>、<。选择后讲出现数字输入框。

    DataGridView 实现一列单元格 显示多操作方式

    本教程将深入探讨如何在`DataGridView`的一列单元格中实现多种操作方式。 首先,我们需要创建一个`DataGridView`实例并添加到窗体上。这通常在`Form1.Designer.cs`文件中完成,通过`Controls.Add(dataGridView1)`...

    Visual C++源代码 142 如何在DataGridView中添加数据列

    Visual C++源代码 142 如何在DataGridView中添加数据列Visual C++源代码 142 如何在DataGridView中添加数据列Visual C++源代码 142 如何在DataGridView中添加数据列Visual C++源代码 142 如何在DataGridView中添加...

    Winform DataGridView 移动列

    本文将深入探讨“Winform DataGridView 移动列”这一主题,旨在帮助开发者更好地理解和实现列的动态调整功能。 首先,理解DataGridView的基本结构至关重要。这个控件由一系列行和列组成,每一列可以包含不同类型的...

    dataGridView表头合并列

    最后,对于压缩包中的文件"dataGridView表头合并列",这可能是一个示例代码或者教程文档,里面包含了具体实现这个功能的代码片段或详细步骤。如果你需要进一步了解或实施这个功能,建议查看这个文件以获取更多信息。

    C#DataGridView自定义控件的列,提供源代码!

    DataGridView 控件提供了多个可用来调整其单元格、行和列的外观和基本行为(外观和感受)的属性。但是,如果您有超出 DataGridViewCellStyle 类的功能之外的特殊需求,还可以实现控件的所有者描述,或者通过创建...

    隐藏dataGridView的某行某列

    对于CheckBox,如果你希望在dataGridView中显示一个可选的复选框,需要先确保dataGridView有相应列的数据类型。可以通过在设计时添加`DataGridViewTextBoxColumn`类型列或者在代码中动态创建。例如: ```csharp ...

    datagridview进行列值添加

    同时,如果数据源是动态更新的,如数据库表,确保在数据更改后调用`DataGridView.Refresh()`方法以显示最新数据。 此外,还可以通过编程方式设置`DataGridView`的行模板,以控制单元格的样式和行为。例如,你可以...

    Datagridview 實現多列排序功能

    在Windows应用程序开发中,经常需要实现用户可以根据一列或多列对数据进行排序的功能。本实例将详细讲解如何在`DataGridView`中实现多列排序功能。 首先,我们要了解`DataGridView`的基本排序机制。默认情况下,`...

    选择DataGridView列显示

    例如,使用`DataGridView.Columns.Add()`方法添加新的列,传入列的类型(如`DataGridViewTextBoxColumn`)和列的名称。 2. **设置列头检查框**:为了允许用户选择显示哪些列,我们可以在每个列头单元格中插入一个`...

    VS2005下DataGridView 的多种样式列控件

    在本教程中,我们将深入探讨在VS2005下如何利用`DataGridView`实现各种样式的列控件。 1. **基本使用** `DataGridView` 控件可以动态加载数据,无论是来自数据库、数组还是其他数据源。通过设置`DataSource`属性,...

    datagridview 按钮列 绑定事件触发

    要在DataGridView中添加按钮列,首先需要在设计时或运行时创建一个DataGridViewTextBoxColumn对象,然后将其设置为DataGridViewButtonColumn类型。例如: ```csharp DataGridViewButtonColumn buttonColumn = ...

Global site tag (gtag.js) - Google Analytics