点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                   
          }如这例子  ,  
怎样执行Gridview1_Rowediting 

解决方案 »

  1.   

    感觉你的想法有偏差。直接在gv中加 edit 及delete 就行了。不用在gv外面加
      

  2.   


              protected  void  Button1_Click(object  sender,  EventArgs  e)  
              {  
                //这要怎么写,执行Gridview1_Rowediting                  
                int x=0; //x 是你要修改的行号
                GridView1_RowEditing(GridView1,new GridViewEditEventArgs(x));  
              } 
      

  3.   

    页面设计中选中GridView1,属性,事件RowEditing下拉选项中选择你刚才那个方法
      

  4.   

    通过delegate实现GridView1_RowEditing
      

  5.   

    如果你一定要那么写的话,可以把那个button变成模板列,然后再Button的click事件里写就可以了,不过要在VS2005里,而且最好不要这么写,