大家看我的程序,c#winform。见问题补充。如图。

我的想法是,点击选中后,记录到下面的datagridview中,已经实现。我现在的想法是若取消选中,下面的记录删除,代码如何写。... 我的想法是,点击选中后,记录到下面的datagridview中,已经实现。我现在的想法是若取消选中,下面的记录删除,代码如何写。 展开
 我来答
百度网友d9d888a
2011-10-21 · TA获得超过341个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:77.2万
展开全部
取消上面的某一行的时候,先得到该行的ID,再在下面找到ID等于取消那行的ID值的行,再将这行删除。
GridView_ClickedEvent(){
int id= currentItem.id;
foreach(row in gridView2.rows){
if(row.id==id){
//delete this row
}
}
}
追问
关键下面不是个表,我是拉了一个datagridview控件,手动添加几列,然后把上面移到下面去的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lightluomeng
2011-10-21
知道答主
回答量:32
采纳率:0%
帮助的人:29.5万
展开全部
可以使用Linq查询假设上面一个窗格的数据集合为A,下面的为B,只需要在选择变更事件里判断是选中还是取消,如果是取消则对B进行一次查询,假定已经取得取消选中的id,变量设为dId,伪代码:B.select<DataGridViewRow>.(i=>i["id"].Value.ToString()==dId.ToString()).Remove();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DirectsWP
2011-10-21 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:107万
展开全部
和选中后记录到下面datagridview中的思路是一样的吧,记录下哪个编号被取消了,在下面的datagridview中进行查找,找到后删除即可
追问
关键下面不是个表,我是拉了一个datagridview控件,手动添加几列,然后把上面移到下面去的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bbfd791
2011-10-21 · 超过17用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:62.9万
展开全部
datagridviewrow row --获取到你要删除的行
datagridview.Rows.Remove(row )
更多追问追答
追问
关键下面不是个表,我是拉了一个datagridview控件,手动添加几列,然后把上面移到下面去的。
追答
根据上面的datagridview的Id  来遍历下面的datagridview 找到后 就remove
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式