首页 新闻 赞助 找找看

Winform datagridview 中用checkbox选中多行删除相应数包括数据库(代码)

0
悬赏园豆:5 [已关闭问题] 关闭于 2010-12-18 22:26

Winform datagridview 中用checkbox选中多行删除相应数包括数据库(代码)

itboymvc的主页 itboymvc | 初学一级 | 园豆:195
提问于:2010-12-06 20:34
< >
分享
所有回答(3)
0
Astar | 园豆:40805 (高人七级) | 2010-12-07 06:50
0

这个。。。。。还是给你思想吧,你的datagridviewrow里面不是有了很多信息了吗,你根据这个自己写SQL语句不就行了。当然这个是最小的项目里面喜欢搞的界面与数据库紧耦合的状况。对于分层的那种,你的模型层肯定提供了delete方法,你在每一行绑定对应的对象,至于删除的时候你遍历rows,只要发现checkbox为checked的,那么就调用对应的对象的delete方法。

foreach(DataGridViewRow item DataGridView.Rows)

{

  //此处IsChecked是你所谓的CheckBox的列名

     if((bool)item.Cells["IsChecked"].Values)

  {

    //执行删除的部分。

  }

}

BLoodMaster | 园豆:135 (初学一级) | 2010-12-07 11:32
0

         我没嵌入过checkbox,但是下边这段可以拼接删除多行的sql语句          

                    string sql_delRows = "begin ";//    一个pl/sql程序段的 开始字符

                    foreach (DataGridViewRow dr in dataGridView1.SelectedRows)  //拼接sql语句
                    {
                        sql_delRows += "delete  from users where userName = '";
                        sql_delRows += dr.Cells[0].Value;
                        sql_delRows += "';";

                    }

                    sql_delRows += " end;";   //    一个pl/sql程序段的 结束字符

junjier | 园豆:205 (菜鸟二级) | 2010-12-16 08:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册