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


    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;

  • 相关阅读:
    js验证邮箱
    输出一个金字塔
    仿QQ聊天软件2.0版
    zoj 3662 第37届ACM/ICPC长春赛区H题(DP)
    zoj 3659 第37届ACM/ICPC 长春赛区现场赛E题 (并查集)
    zoj 3640 概率dp
    hdu 5203 && BC Round #37 1002
    poj 3071 概率dp
    poj 2151 概率dp
    zoj 3460 二分+二分图匹配
  • 原文地址:https://www.cnblogs.com/LuoEast/p/8530850.html
Copyright © 2020-2023  润新知