소스 검색

添加DataGridView处理CheckBox没有限时处理的BUG

shuiping150 9 년 전
부모
커밋
4ffba1cf58
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      APS相关知识点.txt

+ 4 - 1
APS相关知识点.txt

@@ -22,4 +22,7 @@
       
 3.导出Excel,这里使用NPOI,详细使用方法上网查
 
-4.DataGridView在CellValueChanged事件中修改数据源的值不会马上刷新到界面
+4.DataGridView在CellValueChanged事件中修改数据源的值不会马上刷新到界面
+    对于CheckBox CellValueChanged事件并不会马上触发 
+    应该在CurrentCellDirtyStateChanged事件调用DataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit)接受修改,则会马上触发CellValueChanged事件
+    在CellValueChanged事件中如果修改了数据源的值,需要调用DataGridView.Refresh() 重绘界面