datagrivew 第一行中的复选框对单击没有响应(不检查和取消检查)

本文关键字:响应 不检查 检查和 检查 取消 单击 复选框 一行 datagrivew | 更新日期: 2023-09-27 18:31:36

>我有一个带有三个选项卡的 winforms 窗口。所有三个选项卡都有数据网格视图。在前 2 个选项卡中,datgridview 处于虚拟模式。而最后一个选项卡数据网格视图是数据绑定的。所有这些数据网格都有复选框列(列0)。在 1 台计算机上,不会选中或取消选中 row0 中的复选框。对数据网格视图进行排序也无济于事,即使 row0 中有新数据,复选框也不会响应。这发生在所有 3 个数据网格视图中。

鼠标单击时复选框似乎没有改变状态,但是按 row0 复选框上的空格确实会检查它。

不明白问题是什么!

帮助

我尝试评论事件并启动 exe。问题仍然存在。我一次评论了以下事件 1 个并运行了 exe。问题仍然存在。我已经捕获了日志。单元格格式单元格鼠标向下细胞鼠标输入细胞绘画单元格值已更改需要单元格值CellValuePush列标题鼠标单击当前细胞脏状态已更改数据错误

这是鼠标单击第 0 行第 0 列的日志:

dataGridContactAndGroups_CellMouseDown 行索引 0 列索引 0dataGridContactAndGroups_CellValueNeeded 行 0 列 0 校验值 假dataGridContactAndGroups_CellValueNeeded 行 0 列 0 校验值 假dataGridContactAndGroups_CellValueNeeded 行 0 列 0 校验值 假dataGridContactAndGroups_CellValueNeeded行 0 列 0 校验值 假

这是鼠标单击第 1 行第 0 列的日志:

dataGridContactAndGroups_CellValueNeeded 行 0 列 0 校验值 假dataGridContactAndGroups_CellMouseDown复选框问题 行索引 1 列索引 0dataGridContactAndGroups_CellValueNeeded 行 0 列 0 校验值 假dataGridContactAndGroups_CurrentCellDirtyStateChanged复选框问题脏单元格是第 1 行第 0 列dataGridContactAndGroups_CurrentCellDirtyStateChanged 细胞脏吗? 真dataGridContactAndGroups_CellValuePushed 复选框问题之前,如果行索引 1 列索引 0dataGridContactAndGroups_CellValuePushed复选框问题 行索引1 列索引 7 所选值 truedataGridContactAndGroups_CellValueChanged复选框问题 行索引 1 列索引 0dataGridContactAndGroups_CellValueNeeded 行 0 列 0 校验值 假dataGridContactAndGroups_CurrentCellDirtyStateChanged复选框问题脏单元格是第 1 行第 0 列

如果您在第 1 行第 0 列中的单元格鼠标向下之后注意到。CurrentCellDirtyStateChanged,CellValuePush和CellValueChanged已被解雇其中,如第 0 行第 0 列,这些事件尚未触发。

我还想提一下,我们正在停靠窗口中使用Wienfenlou对接控件,这些数据网格被放置

datagrivew 第一行中的复选框对单击没有响应(不检查和取消检查)

我可能会迟到,但对于有相同问题的任何人来说,请尝试增加行高。

对我来说,未知原因,DataGridView 中的行高可能会导致复选框不显示(对于行高 20 或更低的我)并且除了第一个(行高 24 或更低)之外,它们都可以正常工作。

如果有人知道为什么这样做,请告诉我。