I have the following problem,
Add a link as shown in the code:
<telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="True" AllowPaging="True" DataSourceID="ODSClassifiedProductDataSource"
GridLines="None" Skin="Default2006" ShowGroupPanel="True" AutoGenerateColumns="False" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True"
OnItemDataBound="RadGrid1_ItemDataBound1" OnItemCreated="RadGrid1_ItemCreated" Width="776px">
<MasterTableView CommandItemDisplay="Top" EditMode="InPlace" Frame="Border" Dir="LTR" DataSourceID="ODSClassifiedProductDataSource" CurrentResetPageIndexAction="SetPageIndexToFirst" TableLayout="Auto" DataKeyNames="ProductCode">
<CommandItemTemplate>
<div style="padding:0 5px;">
<asp:LinkButton ID="LinkButton5" runat="server" CommandName="InitInsert" Visible='<%# !RadGrid1.MasterTableView.IsItemInserted %>'><img style="border:0px;vertical-align:middle;" alt="" src="../../Images/Contents/Forward.gif" /></asp:LinkButton
>
</div>
</CommandItemTemplate>
<EditFormSettings>
<EditColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType"></EditColumn>
</EditFormSettings>
<ExpandCollapseColumn Visible="False" Resizable="False" CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType">
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<RowIndicatorColumn Visible="False" CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType">
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<HeaderStyle BackColor="#5959EE" />
<Columns>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="ProductCode"
FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="Product Code"
SortExpression="ProductCode" UniqueName="ProductCode" >
</telerik:GridBoundColumn>
<telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="ProductCodeName"
FilterListOptions="VaryByDataType" ForceExtractValue="None" HeaderText="Description"
SortExpression="ProductCodeName" UniqueName="ProductCodeName">
</telerik:GridBoundColumn>
<telerik:GridEditCommandColumn CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType">
</telerik:GridEditCommandColumn>
<telerik:GridTemplateColumn UniqueName="TemplateDeleteColumn" CurrentFilterFunction="NoFilter" FilterListOptions="VaryByDataType" ForceExtractValue="None" >
<ItemTemplate >
<asp:LinkButton CommandName="Delete" ID="DeleteLink" runat="server" Text="Delete" ></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" Wrap="True" />
</MasterTableView>
<GroupPanel ID="GroupPanel" Style="width: 100%;" Visible="True">
</GroupPanel>
<ClientSettings AllowDragToGroup="True">
</ClientSettings>
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
<ExportSettings>
<Pdf FontType="Subset" PaperSize="Letter" />
<Excel Format="Html" />
</ExportSettings>
</telerik:RadGrid>
And in de RadGrid show the insert and cancel button, when i click in the insert button the page throw the next error:System.Reflection.TargetInvocationException: Se produjo una excepción en el destino de la invocación. ---> System.Exception: Can't save: Product_code requires a value
en SubSonic.ActiveRecord`1.Save(String userName)
en ConnecsysDAL.General.ClassifiedProduct.Save(String user, String oldStampBA) en C:\Connecsys\ConnecsysSource\GenericDAL\Generated\Models\ClassifiedProduct.cs:línea 359
en ConnecsysDAL.General.ClassifiedProduct.Save(String UserName) en C:\Connecsys\ConnecsysSource\GenericDAL\Generated\Models\ClassifiedProduct.cs:línea 333
en ConnecsysDAL.General.ClassifiedProductController.Insert(String ProductCode, String ProductCodeName) en C:\Connecsys\ConnecsysSource\GenericDAL\Generated\Controllers\ClassifiedProductController.cs:línea 115
--- Fin del seguimiento de la pila de la excepción interna ---
en System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
en System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
en System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
en System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
en System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
en System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod(ObjectDataSourceMethod method, Boolean disposeInstance, Object& instance)
en System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod(ObjectDataSourceMethod method)
en System.Web.UI.WebControls.ObjectDataSourceView.ExecuteInsert(IDictionary values)
en System.Web.UI.DataSourceView.Insert(IDictionary values, DataSourceViewOperationCallback callback)
Juan.