我在处理DataGridView
中的选择时遇到问题。 我的网格视图包含一个金额列。表单上有一个文本框,用于显示所选网格视图行的总量。因此,当用户选择/取消选择gridview行并相应地计算(增加/减少)数量时,我需要捕获事件。我发现这样做的方法有两种:DataGridView捕获用户行选择
使用
RowEnter
和RowLeave
事件。 当用户选择/取消选择单行时,这些工作正常。但是,当用户一次选择多行时,只会触发最后一行的事件。因此,从我的总金额只有最后一行的金额被加/减。从而使我的结果错误。使用
RowStateChanged
事件。 这适用于多行。但是,如果用户滚动浏览数据网格,事件将被触发。
有没有人处理过这种情况。我想知道我应该使用哪个datagrid事件,以便我的代码只在用户选择/取消选择包括多行的行时执行。
我不能这样做,因为我需要从最初选择的,而不是现在选择那些记录减额。 – 2009-06-22 14:11:15