点button然后执行 void GridView1_RowEditing
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
        DataSet dst = new DataSet();
        dst = dstcls.GetData("sELECT * FROM SYQDJ where TDSYZ like '%王%'");
        GridView1.DataSource = dst.Tables[0];
        GridView1.DataBind();
    }
   protected void Button1_Click(object sender, EventArgs e)
    {
     //这要怎么写,执行Gridview1_Rowediting        
    }
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    GridView1_RowEditing(this,new GridViewEditEventArgs(....));
      

  2.   

    protected void Button1_Click(object sender, EventArgs e)
    {
         GridView1_RowEditing(Nothing,Nothing) 
    'vb里这么写,C#不确定GridView1_RowEditing(null,null);
    }
      

  3.   

    这边直接调用Gridview1_Rowediting这个过程名即可。后面的参数,如果你的程序在Gridview1_Rowediting中有使用这些参数,一定要赋值。否则null代替即可。
      

  4.   

    这里有问题啊,点button后,让GridView中的哪一行变为编辑状态呢
      

  5.   

    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;
            DataSet dst = new DataSet();
            dst = dstcls.GetData("sELECT * FROM SYQDJ where TDSYZ like '%王%'");
            GridView1.DataSource = dst.Tables[0];
            GridView1.DataBind();
        }
         RowEditdelegate delegatefunction = new RowEditdelegate(GridView1_RowEditing);
       protected void Button1_Click(object sender, EventArgs e)
        {
         //这要怎么写,执行Gridview1_Rowediting
             GridViewEditEventArgs ea = .....  
             delegatefunction(GridView1,ea);
        }
       类外
        public delegate void RowEditdelegate(object sender, GridViewEditEventArgs e);
      

  6.   

    楼上兄台,  GridViewEditEventArgs ea = .....  
    省略号后怎么写啊!
    谁能告诉我怎么做啊!
      

  7.   

    我现在就是想把GRIDVIEW中的那些“编辑”“删除”“选择”……设置为不可见。
    然后用自己添加按钮button,实现这些功能。谁能告诉我怎么做吗?分数不够可以加!
      

  8.   

    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;
            DataSet dst = new DataSet();
            dst = dstcls.GetData("sELECT * FROM SYQDJ where TDSYZ like '%王%'");
            GridView1.DataSource = dst.Tables[0];
            GridView1.DataBind();
        }
    上面的代码在GRIDVIEW中的“编辑”是能实现的!
    现在我想通过自己添加button来实现这个功能,要怎么做?就是不要用GRIDVIEW的“编辑”
      

  9.   

    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            ea = e;
            GridView1.EditIndex = e.NewEditIndex;
            DataSet dst = new DataSet();
            dst = dstcls.GetData("sELECT * FROM SYQDJ where TDSYZ like '%王%'");
            GridView1.DataSource = dst.Tables[0];
            GridView1.DataBind();
        }
         RowEditdelegate delegatefunction = new RowEditdelegate(GridView1_RowEditing);
       protected void Button1_Click(object sender, EventArgs e)
        {
         //这要怎么写,执行Gridview1_Rowediting        
             delegatefunction(GridView1,ea);
        }
        //设置一个变量,可以取到GridView1_RowEditing的e
        GridViewEditEventArgs ea;
       类外
        public delegate void RowEditdelegate(object sender, GridViewEditEventArgs e);
      

  10.   

    RowEditdelegate delegatefunction = new RowEditdelegate(GridView1_RowEditing);
    这句有问题,在new上提示:
    字段初始值设定项无法引用非静态字段、方法或属性“Sum.GridView1_RowEditing(object, System.Web.UI.WebControls.GridViewEditEventArgs)”
      

  11.   

    如果在同一个类里就直接调用最好,当然参数要自己设置一下
    GridView1_RowEditing(null,null);