seehttp://aspalliance.com/das/dgcombo.aspxhttp://www.csharphelp.com/archives/archive212.html
see more at
http://www.datagridgirl.com/articles.aspx

解决方案 »

  1.   

    参考(我没测试过,可能会有错误,但思路是这样的)
    private void ListDataGrid_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    //ViewState["Edit"] = "1";
    //ListDataGrid.EditItemIndex = e.Item.ItemIndex;
    //Bind( ListDataGrid.CurrentPageIndex + 1 );
    //假定修改第二列
    System.Web.UI.WebControls.TextBox tb = ( System.Web.UI.WebControls.TextBox )ListDataGrid.Items[e.Item.ItemIndex].Cells[1].Controls[ 0 ];
    System.Web.UI.WebControls.DropDownList dbl1 = new System.Web.UI.WebControls.DropDownList();
    //db1绑定数据
    ListDataGrid.Items[e.Item.ItemIndex].Cells[1].Remove( tb );
    ListDataGrid.Items[e.Item.ItemIndex].Cells[1].Add( dbl1 );
    }