你在datacolchanged事件写如下代码,就是不需要重置列的。
If e.DataCol.Name = "请领数量" Then If e.DataRow.isnull("请领数量") Then e.DataRow("请领筛选") = False Else e.DataRow("请领筛选") = True End IfEnd If