C#中如何列出重复项

本文介绍了一种使用C#编程语言从数据表中找出重复记录的方法,并提供了具体的代码实现。通过遍历数据表的每一行,比较“产品信息”字段来检测重复项,并将这些重复项导入新的数据表中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#中列出重复项是很简单的,呵呵,只需要将下面一段代码放到按钮下面即可:

ContractedBlock.gifExpandedBlockStart.gif列出重复项
1 private void btndouble_Click(object sender, EventArgs e)
2 {
3 if (dt_tmp == null)
4 {
5 return;
6 }
7 DataTable dt_New = dt_tmp.Clone();
8 int count = 0;
9 foreach (DataRow item in dt_tmp.Rows)
10 {
11 foreach (DataRow row in dt_tmp.Rows)
12 {
13 if (item["产品信息"].ToString().Trim() == row["产品信息"].ToString().Trim())
14 {
15 count++;
16 }
17 }
18 if (count >= 2)
19 {
20 dt_New.ImportRow(item);
21 }
22 count = 0;
23 }
24 if (dt_New == null)
25 {
26 return;
27 }
28 rescdgv(dgvorders, dt_New);
29 //按照“产品信息”排序
30   dgvorders.Sort(dgvorders.Columns["产品信息"], ListSortDirection.Descending);
31 }

当点击dgv中的某一列复制产品信息,例如:

 

ContractedBlock.gifExpandedBlockStart.gif将信息复制
//点击DGV 将该行中的 手机号码 复制到剪切板中
private void dgvorders_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
{
string value = dgvorders.CurrentRow.Cells["产品信息"].Value.ToString();
Clipboard.SetText(value);
}
}

转载于:https://www.cnblogs.com/wsl2011/archive/2011/05/14/2046110.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值