在vs2005中,我需要实现,点击其中一个数据格,当前的格子能变成一个下拉列表,这下拉列表有三个选项,是用于改变当前格的背景色,用户gridview进行多次的点击更改操作,然后点击提交,并且能在服务器端拿到gridview的所有的颜色设置,因为颜色设置其实是跟某个相应的数据对应的。
有难度吧,今天我拿到的任务,完不成,特地散分,期待高手!

解决方案 »

  1.   


    这个程序可以用datagridview + 下拉列表 来做了,判断单元格被鼠标点中了,然后把  下拉列表 移到该单元格上并显示 下拉列表  ,并把  下拉列表  的高度和宽度设成和Datagridview的单元格一样大小就行了。以前在VB6做过,不过.net下没做过。
      

  2.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                for (int i = 0; i < e.Row.Cells.Count; i++)
                {
                    e.Row.Cells[i].Attributes.Add("onclick", "changecolor()"); 
                }
            }
        }
    你可以在客户端改变颜色
      

  3.   

    http://blog.csdn.net/califord/archive/2006/06/04/772505.aspxhttp://blog.csdn.net/califord/archive/2006/03/03/614439.aspx好运