vb.net - Toggle CheckBox Cell in DataGridView Programmatically -


when user unchecks checkbox datagridview row, messagebox displayed, if user answers yes row deleted, if user answers no need re-check check box. doesn't check unless click anywhere on datagridview afterwards. ideas dgv updated?

private sub datagridview2_cellvaluechanged(sender object, e datagridviewcelleventargs) handles datagridview2.cellvaluechanged    if e.rowindex <> -1     dim row datagridviewrow = datagridview2.rows(e.rowindex)     if e.columnindex = 0       if row.cells(0).value = false         if messagebox.show("delete view database.", "delete", messageboxbuttons.yesno) = dialogresult.yes           datagridview2.rows.removeat(e.rowindex)         else           row.cells(0).value = true           datagridview2.invalidate()         end if       end if     end if   end if end sub  private sub datagridview2_currentcelldirtystatechanged(sender object, e eventargs) handles datagridview2.currentcelldirtystatechanged   if datagridview2.iscurrentcelldirty     datagridview2.commitedit(datagridviewdataerrorcontexts.commit)   end if end sub 

instead of invalidate(), try calling refreshedit(), this:

else   row.cells(0).value = true   datagridview2.refreshedit() end if 

Comments

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -