private GridView GridView1;
    private DataTable getDateTable(string str)
    {
        string[] titleStr = str.Split(';');
        DataTable dt = new DataTable();
        foreach (string item in titleStr)
        {
            dt.Columns.Add(new DataColumn(item, typeof(String)));
        }
        for (int i = 0; i < 10; i++)
        {
            DataRow dr = dt.NewRow();
            for (int j = 0; j < titleStr.Length; j++)
            {
                dr[j] = titleStr[j];
            }
            dt.Rows.Add(dr);
        }
        return dt;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
    }    protected void Button1_Click(object sender, EventArgs e)
    {
        GridView1 = new GridView();
        TemplateField customField = new TemplateField();        customField.ShowHeader = true;
        customField.HeaderTemplate = new GridViewTemplate(DataControlRowType.Header, "Check");
        GridViewTemplate gvt = new GridViewTemplate(DataControlRowType.DataRow, "lbtn", "Name");
        //gvt.eh += new GridViewTemplate.EventHandler(lbtn_Click);
        customField.ItemTemplate = gvt;
        GridView1.Columns.Add(customField);
        GridView1.DataSource = getDateTable(this.TextBox1.Text);
        GridView1.DataBind();
        this.grview.Controls.Add(GridView1);
        Button bu = new Button();
        bu.Text = "Check Value";
        bu.Click+=new EventHandler(bu_Click);
        this.grview.Controls.Add(bu);
    }    protected void bu_Click(object sender, EventArgs e)
    {
        this.TextBox1.Text += "<br />";
        foreach (GridViewRow gvrow in GridView1.Rows)
        {
            CheckBox ch = (CheckBox)gvrow.Cells[0].FindControl("lbtn");
            if (ch.Checked)
            {
                this.TextBox1.Text += gvrow.Cells[1].Text;
            }
        }
    }
当我点击按钮:Check Value以后,界面什么也不显示,也不进入到bu_Click事件,请高人指点,谢谢;