手动删除GridView的  一行内容。
在 RowDeleting 事件中 代码如何实现、、、、、
希望大家帮帮忙。。
 谢谢了、、、、

解决方案 »

  1.   

    一般是在gvList_RowCommand中吧
    至于直接绑定sqldatasource的好像自带删除按钮的
      

  2.   

    建立在TemplateField里放一个CommandName不为"Delete"的Button,然后通过CommandArgument传GridView索引。
    通过Row_Command删!然后GridView.DataBind();一下。CommandName设为"Delete"可能会引起问题。
      

  3.   

    CommandName = “delete”
    自动 触发 RowDeleting  事件。。
     问题在于 我要 获得 选中的 行数
     获得行数  就好办了
      

  4.   

        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string sqlstr = "delete from 表名 where 字段='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
            Hospital.Dal.DbAccess.excuteDML(sqlstr);
            bind();绑定GridView1的方法
        }
      

  5.   

    这样可以
    不过还要设置相应的 DataKeyNames 的键
    如果直接获得 行数的信息怎么实现。。
      

  6.   

    GridView1.Rows[e.RowIndex][列名].Value.ToString() 
      

  7.   

    GridView1.Rows[e.RowIndex].Cells[index].Text.ToString()
      

  8.   

    int a = Convert.ToInt32(e.RowIndex);
    try
    {
       dt.Rows[a].Delete();
       Response.Write(" <script> alert( '删除成功!'); </script> ");
    }
    catch
    {
       Response.Write(" <script> alert( '删除失败!'); </script> ");
    }
    然后绑定你的数据  你就是想获取1行ID的话.e.RowIndex就可以