Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道我应该使用什么事件来单击整行 datagridview 并在单击后提供操作。我已经使用了 cellcontentclick,但只有一个特定的单元格允许执行操作。
我假设您在谈论WinForms DataGridView控件。
WinForms
DataGridView
您需要处理该RowStateChanged事件。该DataGridViewRowStateChangedEventArgs对象e包含一个StateChanged属性,您需要检查状态是否为Selected. Selected作为一个轻微的警告,当一行被选中和未被选中时,该值将同时返回,因此您可能需要一些额外的逻辑来检查是否e.Row被选中,具体取决于您的场景。
RowStateChanged
DataGridViewRowStateChangedEventArgs
e
StateChanged
Selected
e.Row