Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.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_Winforms_Datagridview - Fatal编程技术网

C# 可编辑DataGridView-检测新行和已编辑行,并相应响应

C# 可编辑DataGridView-检测新行和已编辑行,并相应响应,c#,.net,winforms,datagridview,C#,.net,Winforms,Datagridview,带有可编辑行和列的DataGridView。一个数据表被用作数据源 如何检测以下情况 其中一个条目被更改-这将导致执行一个适当的方法,该方法将该行中的数据作为参数 添加一个全新的条目-这将导致执行不同的方法,将其添加到数据表中。同样,它将该行中的数据作为参数 我假设上面有适当的事件。如果您将事件处理程序附加到绑定数据表的或(取决于您想知道的时间)事件,那么您可以检查操作属性以了解它是否是添加或修改的,并相应地调用相关方法 如果是2)的最后一句话,您不需要让被调用的方法将行添加到数据表中——DGV

带有可编辑行和列的
DataGridView
。一个
数据表
被用作
数据源

如何检测以下情况

  • 其中一个条目被更改-这将导致执行一个适当的方法,该方法将该行中的数据作为参数
  • 添加一个全新的条目-这将导致执行不同的方法,将其添加到
    数据表中。同样,它将该行中的数据作为参数

  • 我假设上面有适当的事件。

    如果您将事件处理程序附加到绑定数据表的或(取决于您想知道的时间)事件,那么您可以检查
    操作
    属性以了解它是否是添加或修改的,并相应地调用相关方法

    如果是2)的最后一句话,您不需要让被调用的方法将行添加到数据表中——DGV将这样做(从而导致这些事件);只需附加到首选事件(如果您想在添加行之前知道,请使用…更改),并相应地对行作出反应