如何从rad网格的文本框中获取数据? [英] how to get data from textbox of an rad grid?.

查看:146
本文介绍了如何从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;"&gt;
                            <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>
                                            &lt;asp:TextBox ID="txtCF1" runat="server" Text='&lt;%# Bind("CFM_Field1") %&gt;' TabIndex="2"&gt;
                                            
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            CustomValue1:
                                        </td>
                                        <td>
                                            &lt;asp:TextBox ID="txtCV1" runat="server" Text='&lt;%# Bind("CFM_Value1") %&gt;' TabIndex="2"&gt;
                                            
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            CustomField1:
                                        </td>
                                        <td>
                                            &lt;asp:TextBox ID="txtCF2" runat="server" Text='&lt;%# Bind("CFM_Field2") %&gt;' TabIndex="2"&gt;
                                            
                                        </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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆