FineUI 官方论坛

标题: GRID 行遍历获取列值 [打印本页]

作者: 冰_情缘    时间: 2013-8-22 14:35
标题: GRID 行遍历获取列值
grid 可编辑框,开始加载两条数据,后新增一条数据,共三条数据,怎么提交到另一张表中

for (int i = 0; i < gridPrice.Rows.Count; i++)
{
string i = gridprice.row....
不知道
}

gridview  是可以
string i = gridprice.rows[i].cells[0].tostring();

麻烦请告之

作者: 冰_情缘    时间: 2013-8-22 14:41
      <ext:RenderField Width="100px" ColumnID="F_Code" DataField="F_Code" FieldType="String"
                HeaderText="铺位">
                <Editor>
                    <ext:TextBox ID="TextBox4" Required="true" runat="server">
                    </ext:TextBox>
                </Editor>
            </ext:RenderField>


FineUI.TextBox labnames = (FineUI.TextBox)gridPrice.Rows[i].FindControl("TextBox4");
是获取不到值得
作者: 冰_情缘    时间: 2013-8-22 17:48
问题已解决
作者: 我爱飞仙    时间: 2013-8-23 10:28
冰_情缘 发表于 2013-8-22 17:48
问题已解决

解决了请说明一下啊
作者: 隨風往事    时间: 2013-8-23 15:43
怎么解决的呢?
作者: freeboy827    时间: 2013-8-23 17:19
我也想知道如何解决的,麻烦贴下,我这里也获取不到
作者: 铁打的硬盘    时间: 2013-8-25 20:30
有很多这种自私鬼,只知道获取不知道贡献。 已经解决 你把解决方式贴出来呀 。

作者: 冰_情缘    时间: 2013-8-29 17:29
放入 ViewState
作者: 冰_情缘    时间: 2013-8-29 17:30
   DataTable dt = ViewState["tcmoney"] as DataTable;
                foreach (DataRow dr in dt.Rows)
                {
                    T_ContractTransferMoney tctf = new T_ContractTransferMoney();
                    tctf.F_AddDate = DateTime.Now;
                    tctf.F_ContractTransferID = tct.F_ContractTransferID;
                    tctf.F_CreateUserId = u.F_UserId;
                    tctf.F_IsDelete = 0;
                    tctf.F_IsDisplay = 1;
                    tctf.F_ModifiedUserId = u.F_UserId;
                    tctf.F_SpecialContractMoneyID = Guid.NewGuid();
                    tctf.F_StallCode = dr["F_StallCode"].ToString();

                    tctf.F_FeeTypeName = dr["F_ChargesEntryName"].ToString();

                    tctf.F_Price = Convert.ToDecimal(dr["F_Price"].ToString());

                    tctf.F_RealTotalMoney = Convert.ToDecimal(dr["F_RealTotalMoney"].ToString());
                    tctf.F_ContractMoney = 0.00m;
                    tctf.F_ChargesEntryName = tctf.F_FeeTypeName;
                    InsertObject.Insert(tctf, null);
                    de = de + Convert.ToDecimal(tctf.F_RealTotalMoney);
                }

作者: Fine!    时间: 2014-4-21 20:56
冰_情缘 发表于 2013-8-29 17:30
DataTable dt = ViewState["tcmoney"] as DataTable;
                foreach (DataRow dr in dt.Rows) ...

好方法。可能有点吃内存,
作者: 遊學者    时间: 2016-10-19 20:30
            for (int i = 0; i < Grid1.Rows.Count; i++)
            {
               string txtOptionCode =Grid1.Rows[i].Values[13].ToString();
              
            }




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4