<telerik:RadGrid runat="server" ID="RadGrid1" AutoGenerateColumns="False" AllowPaging="True" CellSpacing="0" GridLines="None" PageSize="2" onpageindexchanged="RadGrid1_PageIndexChanged" oneditcommand="RadGrid1_EditCommand" oninsertcommand="RadGrid1_InsertCommand" önupdatecommand="RadGrid1_UpdateCommand" > <mastertableview commanditemdisplay="Top" datakeynames="CFM_ID"> <columns> <telerik:gridtemplatecolumn uniquename="TemplateColumn" xmlns:telerik="#unknown"> <itemtemplate> <asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="false" CommandName="Edit" Text="Edit"/> </itemtemplate> </telerik:gridtemplatecolumn> <telerik:gridboundcolumn datafield="CFM_ID" headertext="CustomerFieldID" uniquename="CFM_ID" readonly="true" xmlns:telerik="#unknown" /> <telerik:gridboundcolumn datafield="CFM_ID" headertext="CustomerFieldID" uniquename="CFM_ID" readonly="true" xmlns:telerik="#unknown" /> <telerik:gridboundcolumn datafield="CFM_Field1" headertext="CustomerField1" uniquename="CFM_Field1" xmlns:telerik="#unknown" /> <telerik:gridboundcolumn datafield="CFM_Value1" headertext="CustomerValue1" uniquename="CFM_Value1" xmlns:telerik="#unknown" /> <telerik:gridboundcolumn datafield="CFM_Field2" headertext="CustomerField3" uniquename="CFM_Field2" xmlns:telerik="#unknown" /> <telerik:gridboundcolumn datafield="CFM_Value2" headertext="CustomerValue2" uniquename="CFM_Value2" xmlns:telerik="#unknown" /> <telerik:gridboundcolumn datafield="CFM_Field3" headertext="CustomerField3" uniquename="CFM_Field3" xmlns:telerik="#unknown" /> <telerik:gridboundcolumn datafield="CFM_Value3" headertext="CustomerValue3" uniquename="CFM_Value3" xmlns:telerik="#unknown" /> </columns> <editformsettings editformtype="Template"> <FormTemplate> <table id="Table2" cellspacing="2" cellpadding="1" width="100%" border="0" rules="none"> style="border-collapse: collapse; background: white;"> <tr class="EditFormHeader"> <td colspan="2" style="font-size: small"> <b>Custom Field Details</b> </td> </tr> <tr> <td> <table id="Table3" cellspacing="1" cellpadding="1" width="250" border="0" class="module"> <tr> <td> </td> <td> </td> </tr> <tr> <td> CustomField1: </td> <td> <asp:TextBox ID="txtCF1" runat="server" Text='<%# Bind("CFM_Field1") %>' TabIndex="2"> </td> </tr> <tr> <td> CustomValue1: </td> <td> <asp:TextBox ID="txtCV1" runat="server" Text='<%# Bind("CFM_Value1") %>' TabIndex="2"> </td> </tr> <tr> <td> CustomField1: </td> <td> <asp:TextBox ID="txtCF2" runat="server" Text='<%# Bind("CFM_Field2") %>' TabIndex="2"> </td> </tr> <tr> <td> CustomValue2: </td> <td> <asp:TextBox ID="txtCV2" runat="server" Text='<%# Bind("CFM_Value2") %>' TabIndex="2"> </td> </tr> <tr> <td> CustomField3: </td> <td> <asp:TextBox ID="txtCF3" runat="server" Text='<%# Bind("CFM_Field3") %>' TabIndex="2"> </td> </tr> <tr> <td> CustomValue3: </td> <td> <asp:TextBox ID="txtCV3" runat="server" Text='<%# Bind("CFM_Value3") %>' TabIndex="2"> </td> </tr> <tr> <td align="right" colspan="2"> <asp:Button ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' runat="server" CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'> <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"> </td> </tr> <tr> </tr> </table> </FormTemplate> <%-- <asp:TextBox ID="txtID" runat="server" /> <asp:TextBox ID="txtField1" runat="server" /> <asp:TextBox ID="txtValue1" runat="server" /> <asp:TextBox ID="txtField2" runat="server" /> <asp:TextBox ID="txtValue2" runat="server" /> <asp:TextBox ID="txtField3" runat="server" /> <asp:TextBox ID="txtValue3" runat="server" />--%> </td></tr></table></editformsettings> </mastertableview>
protected void RadGrid1_UpdateCommand(object sender, GridCommandEventArgs e) { if (e.Item is GridEditFormItem) { GridEditableItem item = (GridEditableItem)e.Item; int id = Convert.ToInt32(item.GetDataKeyValue("CFM_ID")); if (id != 0) { TextBox txtf1 = (TextBox)item.FindControl("txtField1"); TextBox txtv1 = (TextBox)item.FindControl("txtValue1"); TextBox txtf2 = (TextBox)item.FindControl("txtField2"); TextBox txtv2 = (TextBox)item.FindControl("txtValue2"); TextBox txtf3 = (TextBox)item.FindControl("txtField3"); TextBox txtv3 = (TextBox)item.FindControl("txtValue3"); clsCustomFieldMaster objCustom = new clsCustomFieldMaster(); ; objCustom.CFM_Field1 = txtf1.Text; objCustom.CFM_Value1 = txtv1.Text; objCustom.CFM_Field2 = txtf2.Text; objCustom.CFM_Value2 = txtv2.Text; objCustom.CFM_Feild3 = txtf3.Text; objCustom.CFM_Value3 = txtv3.Text; objCustom.SaveRecords(objCustom, true); RadGrid1.Rebind(); } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)