我在一个GRID中插入一个DropDownList,如何在我编辑该GRID时可以把它的Selected值和该列的值绑定在一起,同时在编辑提交时又将DropDownList所选的值提交为该列的编辑选定值?<EditItemTemplate>
                       
                        <asp:DropDownList ID="DropDownList2" runat="server">
                            <asp:ListItem Value="1">新闻</asp:ListItem>
                            <asp:ListItem Value="2">图片新闻</asp:ListItem>
                            <asp:ListItem Value="3">软件下载</asp:ListItem>
                            <asp:ListItem Value="4">音乐试听</asp:ListItem>
                            <asp:ListItem Value="5">在线电影</asp:ListItem>
                            <asp:ListItem Value="6">论坛</asp:ListItem>
                            <asp:ListItem Value="7">留言本</asp:ListItem>
                            <asp:ListItem Value="8">友情链接</asp:ListItem>
                            <asp:ListItem Value="9">流动公告</asp:ListItem>
                            <asp:ListItem Value="10">值班表</asp:ListItem>
                            <asp:ListItem Value="11">生日表</asp:ListItem>
                            <asp:ListItem Value="12">其它</asp:ListItem>
                        </asp:DropDownList>
                    </EditItemTemplate>

解决方案 »

  1.   

    只好自己顶一下了。
    1:当所编辑的列的值是“7”时,那么<asp:ListItem Value="7" Selected="True">留言本</asp:ListItem>,如何实现?
    2,当点击“更新”提交编辑时,如何可以把这个下拉列表中选定的值提交为该列的值进行修改。因为现在总是提示错误。
    不知我说清楚了没,表达语言太差,不知怎么表达了。希望大家能明白,帮我解决。
      

  2.   

    up---------------------------------------------------------------------------------------------
    腰缠70元到月入近10万
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453IT工程师 毕业4年我年薪涨到30万 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=51126岁青年坐拥千万域名资产 从小玩家变成CEO 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515程序员的酸甜苦辣:告别Coding 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341从月薪3500到700万(一)
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170网络草根月赚3000的十种方法
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517如果我是女的 我肯定不会嫁给做网站的
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512
      

  3.   


    //设置值
    private void dgClasses_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        ((DropDownList )e.Item.Cells[3].Controls[1])).SelectedValue = 7; //或者别的变量    
    }
    //读取
    private void dgClasses_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
        string id = ((DropDownList )e.Item.Cells[3].Controls[1])).SelectedValue;
    }
      

  4.   

    我用的是ASP.NET 2.0.试了,不可以。
      

  5.   

    GoogleDotNet的思路是对的,但有些写的不够完善,可能导致出错.楼主,能将你的
    private void dgClasses_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    }private void dgClasses_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    }
    两个事件写出来看看吗?