如何从rad网格的文本框中获取数据? [英] how to get data from textbox of an rad grid?.
本文介绍了如何从rad网格的文本框中获取数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<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>
***************************
代码文件:
**********************
***************************
code file:
**********************
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();
}
}
}
推荐答案
1.您刚刚发布了代码!您对困扰您的事情并不太具体.
2.请查看Rad文档.我只是认为,在各自的论坛上发布有关第三方控制的此类问题会更有用.试试这里: Telerik论坛 [ Telerik RadGrid论坛 [
1. You just posted the code! You were not too specific on what''s troubling you.
2. Please have a look at the Rad Documentation. I just think, posting such issues about a 3rd party control would be more useful at their respective forums. Try here:Telerik Forum[^]
Also look here: Telerik RadGrid Forum[^]
请参阅以下这些内容
****************************************************** *******
当EditFormsettings-自动生成时:
****************************************************** *********
http://www.telerik.com/help/aspnet-ajax/grid-accessing-cells-and-rows.html [ ^ ]
******************************
http://www.telerik.com/community/forums/aspnet-ajax/grid/get-value-of-gridboundcolumn-in-gridtableview.aspx [
refer these liks
*********************************************************
When EditFormsettings -- autogenerate:
***********************************************************
http://www.telerik.com/help/aspnet-ajax/grid-accessing-cells-and-rows.html[^]
******************************
http://www.telerik.com/community/forums/aspnet-ajax/grid/get-value-of-gridboundcolumn-in-gridtableview.aspx[^]
*******************
这篇关于如何从rad网格的文本框中获取数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文