Procházet zdrojové kódy

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

shuiping150 před 9 roky
rodič
revize
4ffba1cf58
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  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() 重绘界面