为什么我的TemplateColumn中的dropdownlist无法显示呢?
xatop 2003-10-19 06:05:19 ///mng.aspx中代码:
<asp:TemplateColumn SortExpression="upid" HeaderText="上级目录">
<HeaderStyle HorizontalAlign="Center" Width="120px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" BackColor="#EEEEEE"></ItemStyle>
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "upid") %>' ID="Label2"/>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList runat="server" id="ddl"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
///mng.aspx.cs中代码:
public void lst_Bind(object source,DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Header)
{
SqlDataAdapter myCommand = new SqlDataAdapter("select * from clss where rate=1",thisConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "ddl");
DataView dv=ds.Tables["ddl"].DefaultView;
DropDownList ddl = (DropDownList)e.Item.FindControl("ddl");
ddl.DataSource=dv;
ddl.DataTextField="clss";
ddl.DataValueField="id";
ddl.DataBind();
}
}