Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用DataGridView事件将数据保存回数据库_C#_.net_Data Binding_Datagridview_Generic List - Fatal编程技术网

C# 使用DataGridView事件将数据保存回数据库

C# 使用DataGridView事件将数据保存回数据库,c#,.net,data-binding,datagridview,generic-list,C#,.net,Data Binding,Datagridview,Generic List,我在表单中有一个DataGridView,我正在使用列表来填充网格 一旦网格完全填充,我想触发一个事件,然后将网格中的数据保存回数据库 OnSaveGridData (sender, e); 但是对网格数据所做的单独更改(如更改单元格中的值)不应触发此事件 我怎样才能做到这一点?您可以使用 void dataGridView_DataSourceChanged(object sender, EventArgs e) { MessageBox.Show("datasour

我在表单中有一个
DataGridView
,我正在使用
列表来填充网格

一旦网格完全填充,我想触发一个事件,然后将网格中的数据保存回数据库

OnSaveGridData (sender, e);
但是对网格数据所做的单独更改(如更改单元格中的值)不应触发此事件

我怎样才能做到这一点?

您可以使用

void dataGridView_DataSourceChanged(object sender, EventArgs e)
    {
        MessageBox.Show("datasourcechanged");
    }

请不要,我不能使用
rowAdded
,因为每次添加一行时它都会触发
void dataGridView_DataSourceChanged(object sender, EventArgs e)
    {
        MessageBox.Show("datasourcechanged");
    }