【发布时间】:2013-06-01 18:45:59
【问题描述】:
我添加了 gridview,它与存储在会话变量中的 csv 文件数据绑定,如下所示:
dgData.DataSource = Session["csvdata"];
dgData.DataBind();
它完美绑定。但我需要在 gridview 的第一行添加下拉列表,以便将数据库列名与网格标题映射。我使用此代码添加下拉列表。但下拉列表添加到标题而不是第一行。
protected void dgData_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header )
{
for (Int32 i = 0; i < e.Row.Cells.Count; i++)
{
DropDownList ddl = new DropDownList();
ddl.ID = "ddlCol" + i.ToString ();
e.Row.Cells[i].Controls.Add(ddl);
}
}
}
【问题讨论】:
-
e.Row.RowType == DataControlRowType.Header 您要添加到标题。不应该这样吗!=
-
@cheedep 我如何添加到网格的第一行。请提供任何解决方案??
标签: c# asp.net c#-4.0 gridview