我拖了一个GridView控件出来,想读出数据库,然后选中一条记录,点删除按钮就删除了,怎么做呢?谢谢各位老师。

解决方案 »

  1.   

    你可以添加一新列,把它转化成模板列,在模版列里拖一个checkbox,在外面添加一个删除按钮,在按钮事件里写
    foreach(GridViewRow row in GridView1.Rows)
    {
    CheckBox cb=(CheckBox)row.Cells["checkbox的列号(比如第一列就是0)"].FindControl("checkbox的ID");
    if(cb.Check)
    GridView1.DeleteRow(row.Index);
    }
    楼主试试,应该行
      

  2.   

    if(cb.Check)
    GridView1.DeleteRow(row.Index);
    漏了大括号==>if(cb.Check)
    {
    GridView1.DeleteRow(row.Index);
    }
      

  3.   

    呵呵,还是从基础慢慢来吧,checkbox选中删除现放放
    LZ可以在在GridView上右击有个"显示只能标记",然后添加你的字段,在加个“删除”,然后Page_Lode里面绑定GridView,然后在事件里面找到删除事件,晕拉,我也说不清了,最好下个简单的源码看看就知道了,这里有www.51aspx.com
      

  4.   

    添加一删除列,在RowDeleting 中写删除操作
      

  5.   

    GridView没有删除功能吗?
      

  6.   

    一个GridView怎么可能操作数据库呢?你还需要拖入一个SqlDataSource控件,然后首先按照手册的说明来操作好SqlDataSource。
      

  7.   

    配置数据源(SQLDATASOURCE,ACCESSDATASOURCE)到选择表时候要右边启用高级操作那里的生成INSERT等语句的勾,勾起来,,然后在GRIDVIEW启用删除,OK,成功.
    如果数据源高级操作那里没有选择生成这些语句的话,GRIDVIEW是不能启用删除.