DataGrid的模板列如何绑定DropDownList

liuchunhuith liuchunhuith 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
帮看下,有问题吗,一打开dropDownList的选项就是空白的,而同行的,其它列已正确显示数据。

<asp:TemplateColumn HeaderStyle-HorizontalAlign="Center" HeaderText="交费方式">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemTemplate>
<asp:DropDownList ID="manner" Width="80" DataTextField="mannerName" DataValueField="mannerID" Runat="server"></asp:DropDownList>
</ItemTemplate>
</asp:TemplateColumn>

private void dgMain_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e )
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
DropDownList mannerDLst=(DropDownList)dgMain.Items[6].FindControl("manner");
string SQLmanner;
SqlConnection htrlConn=classes.Base.getConn(Session["year"].ToString());
SQLmanner="select mannerID,mannerName from TB_Manner where mannerID in(3,4,6)";
SqlDataAdapter mannerCommand=new SqlDataAdapter(SQLmanner,htrlConn);
DataSet DS=new DataSet();
mannerCommand.Fill(DS);
mannerDLst.DataSource=DS.Tables[0].DefaultView;
mannerDLst.DataTextField="mannerName";
mannerDLst.DataValueField="mannerID";
mannerDLst.DataBind();
htrlConn.Close();
}

}

...全文
评论 17
收藏 已收藏
分享
返回顶部
liuchunhuith
.NET社区 62,274 成员 668,968 内容