在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数据对象
}
原文地址:https://www.cnblogs.com/kwklover/p/3794.html