【发布时间】: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