| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 927 人关注过本帖
标题:关于datagridview删除数据的问题?
取消只看楼主 加入收藏
zjdjh
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2005-12-22
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:3 
关于datagridview删除数据的问题?
设计了一个页面,有datagridview。
点击其中一行,该行数据反映在窗口中的textbox中。
上面说的都实现了!
但是如何删除?
看了书上都说要加上“where”什么什么的语句匹配条件删除行。
但我设计的数据表中允许有重复的数据的!比如同一税种,金额也一样。一删就都删除了!
只有自动给编号的“ID”字段不一样。
datagridview中第一列是“自动编号”,不知道自动编号的数据类型是什么,
我试着用where id = Convert.ToInt32( dgvmain[0, dgvmain.CurrentCell.RowIndex].Value)取值,
总是说数据类型不对!

请问如何处理?
搜索更多相关主题的帖子: 数据表 什么什么 where 如何 
2012-03-26 08:52
zjdjh
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2005-12-22
收藏
得分:0 
以下是引用月光雪山在2012-3-26 09:14:30的发言:

where id = Convert.ToInt32( dgvmain[0, dgvmain.CurrentCell.RowIndex].Value)
where 不是数据类型;
如果你的数据源是一个泛型可以这样写
list<model> list=dgvmain.DataSource;
list.Remove((model)list.Where(m => m.ID == (dgvmain[0, dgvmain.CurrentCell.RowIndex].Value)));



版主,我的数据源是ACCESS,通过dataset当做datagridview的数据源
2012-03-26 09:34
zjdjh
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2005-12-22
收藏
得分:0 
楼上的老师,顺便问一下,修改也是这样么?
先取得索引?
2012-03-26 14:31
zjdjh
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2005-12-22
收藏
得分:0 
关键就是取不到ID值,总是说数据类型不匹配!!!
2012-03-27 19:25
快速回复:关于datagridview删除数据的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011628 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved