Prechádzať zdrojové kódy

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

shuiping150 9 rokov pred
rodič
commit
4ffba1cf58
1 zmenil súbory, kde vykonal 4 pridanie a 1 odobranie
  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() 重绘界面