• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#用Linq或Lambda查询DataGridView行中的数据是否包含(各种操作) ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

http://blog.csdn.net/xht555/article/details/38685845

https://www.cnblogs.com/wuchao/archive/2012/12/25/2832744.html

 

 IEnumerable<DataGridViewRow> enumerableList = this.dataGridView1.Rows.Cast<DataGridViewRow>();
                        List<DataGridViewRow> list = (from item in enumerableList
                                                      where item.Cells["projectCode"].Value.ToString() == txt_cmd.Text.Trim()
                                                      select item).ToList();

 

 

//数组转成字符串

IEnumerable<DataGridViewRow> DataGridList = this.rcomdgv2.Rows.Cast<DataGridViewRow>();
 String shopArrayLinq = String.Join(",", (from item in DataGridList where item.Cells["CheckShop"].Value.ObjToInt() == 1 select item.Cells["ShopID"].Value).Distinct());

 

//对应的数据赋值

IEnumerable<DataGridViewRow> DataGridList = this.rcomdgv2.Rows.Cast<DataGridViewRow>();
                        (from item in DataGridList where shopNameArry.Contains<string>(item.Cells["ShopID"].Value.ObjToString()) select item)
                        .ToList()
                        .ForEach(item => item.Cells["CheckShop"].Value = 1);

//求表格和

var TotalActualWeight = from p in enumerableList group p by p.Cells["out_barcode"].Value into g select new { TotalActual = g.Sum(p => p.Cells["weight"].Value.ObjToDecimal()) };
 ActualWeight.Value = TotalActualWeight.First().TotalActual;

 

//去除重复
IEnumerable<DataGridViewRow> enumerableList = this.dataGridView1.Rows.Cast<DataGridViewRow>();
            ///只会获得 Number 列的名称
            var luo = enumerableList.GroupBy(x => x.Cells["Number"].Value).ToList();

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c与c#数据类型对应关系发布时间:2022-07-10
下一篇:
探索C#字符串发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap