【发布时间】:2016-01-23 08:00:29
【问题描述】:
我有一个带有三个选项卡的 winforms 窗口。所有三个选项卡都有数据网格视图。在前 2 个选项卡中,datgridview 处于虚拟模式。 而最后一个选项卡 datagridview 是数据绑定的。所有这些 DataGrids 都有复选框列(column0)。 在 1 台机器上,row0 中的复选框未选中或未选中。 即使 row0 中有新数据,对 datagridview 进行排序也无济于事,复选框没有响应。 这发生在所有 3 个数据网格视图中。
看起来复选框在鼠标单击时没有改变状态,但是在 row0 的复选框上按空格会检查它。
不明白是什么问题!帮助
我尝试评论事件并启动了 exe。问题仍然存在。我一次评论了以下事件 1 并运行了 exe。 问题仍然存在。我已经捕获了一个日志。 单元格格式化 CellMouseDown CellMouseEnter 细胞绘画 单元格值已更改 CellValueNeeded CellValuePushed ColumnHeader鼠标单击 CurrentCellDirtyStateChanged 数据错误
这是鼠标点击第0行第0列的日志:
dataGridContactAndGroups_CellMouseDown RowIndex 0 ColumnIndex 0 dataGridContactAndGroups_CellValueNeeded 第 0 行第 0 列校验值 False dataGridContactAndGroups_CellValueNeeded 第 0 行第 0 列校验值 False dataGridContactAndGroups_CellValueNeeded 第 0 行第 0 列校验值 False dataGridContactAndGroups_CellValueNeeded Row 0 Column 0 checkvalue False
这是鼠标点击第1行第0列的日志:
dataGridContactAndGroups_CellValueNeeded Row 0 Column 0 checkvalue False dataGridContactAndGroups_CellMouseDown CHECKBOX ISSUE RowIndex 1 ColumnIndex 0 dataGridContactAndGroups_CellValueNeeded 第 0 行第 0 列校验值 False dataGridContactAndGroups_CurrentCellDirtyStateChanged CHECKBOX ISSUE 脏单元格是第 1 行第 0 列 dataGridContactAndGroups_CurrentCellDirtyStateChanged 单元格脏了吗?真的 dataGridContactAndGroups_CellValuePushed CHECKBOX ISSUE Before if RowIndex1 ColumnIndex 0 dataGridContactAndGroups_CellValuePushed CHECKBOX ISSUE RowIndex1 ColumnIndex 7 选定值 True dataGridContactAndGroups_CellValueChanged CHECKBOX ISSUE RowIndex 1 ColumnIndex 0 dataGridContactAndGroups_CellValueNeeded 第 0 行第 0 列校验值 False dataGridContactAndGroups_CurrentCellDirtyStateChanged CHECKBOX ISSUE 脏单元格是第 1 行第 0 列
如果您在第 1 行第 0 列中的 CellMouseDown 之后注意到。 CurrentCellDirtyStateChanged、CellValuePushed 和 CellValueChanged 已被触发 在第 0 行第 0 列中,这些事件没有触发。
我还想提一下,我们在放置这些数据网格的停靠窗口中使用 wienfenlou 停靠控件
【问题讨论】:
-
你确定这只发生在一台机器上吗?如果是,这些机器之间有什么区别?有什么代码可以处理这个点击事件吗?如果是,你介意展示一下吗?
-
也看不懂是什么 问题!你应该包括一些可以澄清问题
-
@Steve 两台机器都运行 win 7,硬件相似。该应用程序使用 .NET 3.5。 我不知道还要寻找什么! 我们不处理点击事件。对于虚拟模式网格,正在处理的事件是 CellValuePushed、CellMouseDown、CurrentCellDirtyStateChanged、CellValueNeeded、CellValueChanged、CellFormatting。虽然在数据绑定网格中处理了 CellValueChanged 和 CellFormatting 事件。
标签: c# winforms datagridview