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