我有一个virtual list view
,每行有一个checkbox
,我有一个主复选框,可以检查网格中的所有行,这样可以正常工作,直到我过滤掉一些行(当前所有行)取消选中)然后将所有行加载到列表视图中,然后单击我的主复选框以选择所有行,所有行都显示为选中,直到我向下滚动,然后我选择过滤的行,但其余的都是。现在这听起来像一个明显的错误,但如果我让我的窗口更大,所以我可以看到至少一个被过滤的行,然后单击主复选框,现在检查可见行,换句话说,不在屏幕上的行是以前过滤后仍未选中,而未筛选且未在屏幕上的行则会被检查。
为什么会出现这种想法?
由于
答案 0 :(得分:1)
当您过滤行时,属性或标志会发生更改,从而阻止主复选框选中它们。尝试发布一些代码来帮助我们。