C# DataGridView需要这方面的指导

C# DataGridView需要这方面的指导,c#,winforms,datagridview,C#,Winforms,Datagridview,提前感谢您的时间,我需要一些帮助,我想在Windows窗体中创建一个DataGridView,在这个网格中我想输入数据,当我点击enter时,它应该将数据保存到数据库并创建另一行,我试图找到一个关于它的好教程,但没有成功。如果有任何好的例子,请让我知道 我不需要带有保存更新等按钮的网格,它应该在点击回车键并将光标移动到网格的下一行时保存数据 如果有任何教程或示例,请让我知道您只需在DataGridView.KeyDown事件中捕获Enter键: 如果您有关于此的教程或完整的示例(我不知道与win

提前感谢您的时间,我需要一些帮助,我想在Windows窗体中创建一个DataGridView,在这个网格中我想输入数据,当我点击enter时,它应该将数据保存到数据库并创建另一行,我试图找到一个关于它的好教程,但没有成功。如果有任何好的例子,请让我知道 我不需要带有保存更新等按钮的网格,它应该在点击回车键并将光标移动到网格的下一行时保存数据 如果有任何教程或示例,请让我知道

您只需在DataGridView.KeyDown事件中捕获Enter键:


如果您有关于此的教程或完整的示例(我不知道与winforms Thanks相关的内容),那就太好了。要连接代码,请双击DGV的属性和操作选项卡中的KeyDown事件(使用flash)。这将创建事件存根,并在那里添加我发布的小片段。-如果您询问如何保存DGV的内容,那将是另一个问题。我假设你在你提到的按钮中有相应的代码。我不想使用任何类型的按钮,数据在网格列中输入,当按下保存到db的enter键时,我已经做了其他事情,比如在按钮单击时将数据保存到网格中,但在只有网格时没有。例如,请查看此屏幕。您只需添加一个保存数据的方法。按下Enter键时将调用它。为了了解如何编写这样一个例程,GoogleforCDataGridView保存数据,您将获得很多点击率。如果是这样的话,您可能需要将数据绑定添加到搜索词中。
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        yourSaveRoutine();
        dataGridView1.Rows.Add();
    }
}