【问题标题】:populate textbox text in gridview C#在gridview C#中填充文本框文本
【发布时间】:2014-04-10 08:43:30
【问题描述】:

请有人帮我解决以下问题。 我有一个带有 2 列的网格视图。我用 nhibernate 标准的数据表中的标签填充第一列。在第二列中,我得到了文本框。我想填充它们,但我无法让它工作。到目前为止我有这个:

DataTable dt = new DataTable();
  dt.Columns.Add("Name", typeof(string));

foreach (Tabelobject item in list)
                    {
                        DataRow NewRow = dt.NewRow();

                        Label lbl = new Label();
                        lbl.Text = item.objectName;

                        foreach (GridViewRow row in GridView1.Rows)
                        {


                            TextBox txt = row.Cells[0].FindControl("Textbox1") as TextBox;



                             txt.Text = item.objectValue;
                         }
                        NewRow[0] = lbl.Text;

                        dt.Rows.Add(NewRow);
                    }

                    GridView1.DataSource = dt;

                    GridView1.DataBind();

在 aspx 中我必须遵循以下代码:

<asp:BoundField DataField="Name" HeaderText="Name" />

<asp:TemplateField HeaderText="Value">
  <ItemTemplate>
 <asp:TextBox ID="Textbox1" runat="server">  </asp:TextBox> 
 </ItemTemplate>
 </asp:TemplateField>

我试图找到文本框控件并用对象值填充它。到目前为止它没有工作,也许你们可以帮助我。

【问题讨论】:

    标签: c# asp.net nhibernate gridview textbox


    【解决方案1】:
     DataTable dtCurrentTable = dt; // your datatable
                DataRow drCurrentRow = null;
                if (dtCurrentTable.Rows.Count > 0)
                {
                    for (int i = 1; i <= dtCurrentTable.Rows.Count; i++)
                    {
                        TextBox tb1= (TextBox)Geidview1.Rows[rowIndex].Cells[0].FindControl("tb1");
    
    
                        drCurrentRow = dtCurrentTable.NewRow();
    
                        tb1.Text = dtCurrentTable.Rows[i - 1]["tb1"].ToString();
    
    
                        rowIndex++;
                    }
    

    然后你将这个dtCurrentTable 绑定到你的gridview

    【讨论】:

    • 谢谢您的回复。 Grid_AccEntry 做什么?我是否必须创建 rowindex 的属性?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多