Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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 SelectionChanged事件比我希望的更早激发_C#_Events_Datagridview_Selectionchanged - Fatal编程技术网

C#Datagridview SelectionChanged事件比我希望的更早激发

C#Datagridview SelectionChanged事件比我希望的更早激发,c#,events,datagridview,selectionchanged,C#,Events,Datagridview,Selectionchanged,我正在使用Windows窗体。我希望在用户在datagridview中选择单元格(或一个单元格)时触发事件。SelectionChanged事件在我选择一个单元格时立即触发。有没有办法让它等待用户完成选择 我已经尝试过CellMouseUp事件,但我不喜欢它的行为,因为如果MouseUp发生在网格之外,它不会触发。当他们选择每个单元格时,应该触发新的选择更改。因此,每次触发eventhandler时,您都要“记住”所选的单元格,然后在此基础上进行处理。 这会有多痛苦取决于您对选择所做的处理。可能

我正在使用Windows窗体。我希望在用户在datagridview中选择单元格(或一个单元格)时触发事件。SelectionChanged事件在我选择一个单元格时立即触发。有没有办法让它等待用户完成选择


我已经尝试过CellMouseUp事件,但我不喜欢它的行为,因为如果MouseUp发生在网格之外,它不会触发。

当他们选择每个单元格时,应该触发新的选择更改。因此,每次触发eventhandler时,您都要“记住”所选的单元格,然后在此基础上进行处理。
这会有多痛苦取决于您对选择所做的处理。可能很划算。

请记住,您可以使用键盘在
DataGridView
中选择行,而不抛出任何鼠标事件。