论坛里的方法我都试过了,可是在2003种可以,2005却不可以,有人遇见过么???

解决方案 »

  1.   

    我用过是没问题的。MSDN上有视频教程下载
      

  2.   

    <Columns>
    <asp:TemplateField HeaderText="Template">
                    <ItemTemplate>
                    <asp:DropDownList ID="Template" runat="server" DataSourceID="ds" DataTextField="specifiedfield" />
                    </ItemTemplate></asp:TemplateField>
    </Columns>也可以不绑定datasource,用自定义项
      

  3.   

    ((dropdownlist)gridviewcontrol.findcontrol("你的dropdownlist名称"))
    以上就是你要的控件
      

  4.   

    你是想在什么地方用到呢?如果是在数据绑定时用:
    则在RowDataBound中:
    if(e.Row.RowType==DataControlRowType.DataRow)
    {
    (dropdownlist) ddl =(dropdownlist)e.Row.Cells[??].FindControl("模板列里的下拉框ID");
    然后对ddl做什么样的操作就相当于跟你模板列里的下拉框操作一样
    }
    其它地方如gridview事件里,都跟这个差不多