http://expert.csdn.net/Expert/topic/1557/1557754.xml?temp=.7313196

解决方案 »

  1.   

    类名
    using System;using System.Web;using System.Data;using System.Web.UI;using System.Web.UI.WebControls;public class GenericItem : ITemplate{ private string column; public GenericItem(string column) { this.column = column;
    } public void InstantiateIn(Control container) { DropDownList cbx = new DropDownList(); cbx.DataBinding += new EventHandler(this.BindData); container.Controls.Add(cbx); } public void BindData(object sender, EventArgs e) { DropDownList cbx = (DropDownList)sender;
    cbx.ID="mycheck";  DataGridItem container = (DataGridItem)cbx.NamingContainer;
    cbx.Items.Add("类");
            cbx.Items.Add("书");
    //txt.Text  = ((DataRowView)container.DataItem)[column].ToString(); }}程序
    DataGrid DataGrid1 =new DataGrid(); 
                    DataGrid1.ID="DataGrid1";
    TemplateColumn tc = new TemplateColumn();
        tc.ItemTemplate = new GenericItem("status");     DataGrid1.Columns.Add(tc);
    DataGrid1.DataSource=dt_menu;
    DataGrid1.DataBind();