是要绑定ddl中的列么?你目的是什么?

解决方案 »

  1.   

    页脚作为添加数据的新行,其中一项我想用DROPDOWNLIST控件作为选择录入。
      

  2.   

    我刚整出来,给你看看,不用在代码中进行绑定,在aspx页面中处理就可以了。<asp:TemplateColumn SortExpression="ROLE_DEF_CN" HeaderText="角色">
    <ItemTemplate>
    <asp:Label runat="server" ID="labRole">
    <%# DataBinder.Eval(Container.DataItem, "ROLE_DEF_CN") %>
    </asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:dropdownlist runat="server" id="edit_Role" SelectedIndex='<%# getRoleIndex(DataBinder.Eval(Container.DataItem, "ROLE_ID").ToString()) %>' DataMember="ROLE" DataSource="<%# Role %>" DataTextField="ROLE_DEF_CN" DataValueField="ROLE_ID">

    </asp:dropdownlist>
    </EditItemTemplate>
    </asp:TemplateColumn>相关的处理代码,即和数据库中数据选择对应:
    public int getRoleIndex(String RoleID){
    int j=0;
    RoleID=RoleID.Trim();
    for(int i=0;i<qryRoleID.Items.Count-1;i++)
    {
    if(qryRoleID.Items[i].Value.Equals(RoleID)) //如果是值比较,则用.Items[i].Value
    {
    j=i;
    break;
    }
    }
    return j;

    }qryRoleID是个dataset
      

  3.   

    在itemCreated事件中\
    if e.item.itemtype = listItemtype.item.footer then 
    dim ddl as dropdownlist = ctype(e.item.findcontrol("你的dropdownlist的  id"),dropdownlist)
    ----下面就像平时使用dropdownlist一样了
      

  4.   

    dd1要绑定到某个字段
    dd1.DataTextField=?