Cellvalidating cancel edit
scid=kb;en-us;833032 Geck0 I think we are going in the right direction! Anyway, I have had this exact problem and am 100% sure that if you look hard enough in the KB you can find the answer. David Edit: This is the page describing the problem / solution: Its not permissible to have the two selected to true, but they can both be false. Error Text = "" Dim other Check As Boolean = False If (Datagrid1. Private Sub Datagrid1_Cell Validating(By Val sender As Object, By Val e As System. I noticed that when I click on the checkbox to uncheck it after the e.cancel executed, that click does not change its value, I can both see in the UI that the value did not change before the cellvalidating event is called and in the cellvalidating event itself, when I set a breakpoint after the line that checks and verify the value of CBool(Datagrid1("Cell_2", e. I need to check that only one of the two can be checked. Data Property Name = "Cell_1") Then other Check = CBool(Datagrid1("Cell_2", e. I wrote code in the cellvalidating event as follows. Data Grid View Cell Validating Eve nt Args) Handles Datagrid1.
Value" for both Check Box, only for the non-editing Check Box, for the the editing Check Box you need to use e. (Note, Formatted Value is either a Boolean (Three State=false) or a Check State (Three State=true). Data Grid View Cell Validating Eve nt Args) Handles Datagrid1.
I need to check that only one of the two can be checked.
Its just that my UI does not respond correctly and I can't expect my users to get out of it that way. Bob "Bob" In a datagridview (vs2005, VB.net) I have two columns that are checkboxes.
I think common behaviour is so that the user can't leave the cell once validation fails and is forced to correct it before he can leave the cell. But there is a problem in your code, you can't use "Data Grid View[,].
I wrote code in the cellvalidating event as follows.