【问题标题】:C# Datagridview SelectionChanged Event fires earlier than I want it toC# Datagridview SelectionChanged 事件比我想要的更早触发
【发布时间】:2012-06-04 14:55:52
【问题描述】:

我正在使用 Windows 窗体。我希望当用户在 datagridview 中选择单元格(或一个单元格)时触发一个事件。只要我选择一个单元格,SelectionChanged 事件就会触发。有什么办法让它等待用户完成选择?

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

【问题讨论】:

  • 请记住,您可以使用键盘选择 DataGridView 中的行,而不会引发任何鼠标事件。

标签: c# events datagridview selectionchanged


【解决方案1】:

当他们选择每个单元格时,应该触发新的选择更改。因此,您正在查看每次触发事件处理程序时“记住”选定的单元格,然后基于此进行处理。 这将是多么痛苦取决于您对选择进行的处理。可能是一笔不错的交易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 2021-03-17
    • 2014-03-26
    相关资源
    最近更新 更多