在datagrid的某列上包含dropdownlist控件的一种方法
.aspx文件上datagrid模板列:
<asp:TemplateColumn HeaderText="上级部门">
<ItemTemplate>
<asp:DropDownList ID="ddlUpperId" runat="server" DataSource='<%# Upper() %>' datavaluefield="UpperId" datatextfield="UpperName" />
</ItemTemplate>
</asp:TemplateColumn>
在.aspx.cs中添加一函数:
public DataView Upper()
{
//数据的存取代码
//return一个dataview数据对象
}
<asp:TemplateColumn HeaderText="上级部门">
<ItemTemplate>
<asp:DropDownList ID="ddlUpperId" runat="server" DataSource='<%# Upper() %>' datavaluefield="UpperId" datatextfield="UpperName" />
</ItemTemplate>
</asp:TemplateColumn>
在.aspx.cs中添加一函数:
public DataView Upper()
{
//数据的存取代码
//return一个dataview数据对象
}