Hi
I am struggling to use a checkbox in a template edit form. When I click on the Add New Record button a Specified cast is not valid error is returned. I have implemented the following code that I found on another thread but the error still occurs. I am using an object datasource and binding. Here is the code that I am using.
Markup
    
C# code
    
Thank you
Fred
                                I am struggling to use a checkbox in a template edit form. When I click on the Add New Record button a Specified cast is not valid error is returned. I have implemented the following code that I found on another thread but the error still occurs. I am using an object datasource and binding. Here is the code that I am using.
Markup
| <asp:CheckBox ID="chkControlled" runat="server" Checked= '<%# Bind( "controlled") %>'></asp:CheckBox> | 
C# code
| protected void radGridAssetCategories_ItemCommand(object source, GridCommandEventArgs e) | 
| { | 
| if (e.CommandName == RadGrid.InitInsertCommandName) //"Add new" button clicked | 
| { | 
| GridEditCommandColumn editColumn = (GridEditCommandColumn)radGridAssetCategories.MasterTableView.GetColumn("EditCommandColumn"); | 
| editColumn.Visible = false; | 
| e.Canceled = true; | 
| //Prepare an IDictionary with the predefined values | 
| System.Collections.Specialized.ListDictionary newnewValues = new System.Collections.Specialized.ListDictionary(); | 
| //set initial checked state for the checkbox on init insert | 
| newValues["controlled"] = false; | 
| //Insert the item and rebind | 
| e.Item.OwnerTableView.InsertItem(newValues); | 
| } | 
| else if (e.CommandName == RadGrid.RebindGridCommandName && e.Item.OwnerTableView.IsItemInserted) | 
| { | 
| e.Canceled = true; | 
| } | 
| else | 
| { | 
| GridEditCommandColumn editColumn = (GridEditCommandColumn)radGridAssetCategories.MasterTableView.GetColumn("EditCommandColumn"); | 
| if (!editColumn.Visible) | 
| editColumn.Visible = true; | 
| } | 
| } | 
Thank you
Fred