protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Button but = (Button)e.Row.FindControl("bt");
            but.Text= e.Row.Cells[1].Text;
            Response.Write(e.Row.Cells[1].Text);
            
        }
    }
无任何显示,是不是我写错了`` 请大家帮忙看看``

解决方案 »

  1.   

    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                for (int i =1; i <GridView1.Rows.Count; i++)
                {
                    Button but = (Button)e.Row.FindControl("bt");
                    GridViewRow drow = GridView1.Rows[i];
                    string s = drow.Cells[1].Text;
                    but.Text = s;
                    Response.Write(i);
                }
              
            }
        }
    第一个but的text为空,后面的数据怎么对不上号啊`` 错开了一位`
      

  2.   

    http://msdn2.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview.rowcreated(VS.80).aspx