最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#中合并DataTable重復(fù)行的值

 更新時(shí)間:2013年05月08日 11:30:30   作者:  
c#中合并DataTable重復(fù)行的值,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

            //DataTable數(shù)據(jù)添加
            Hashtable ht = new Hashtable();
            DataTable dt = new DataTable();
            DataColumn dc = new DataColumn("id");
            dt.Columns.Add(dc);
            dc = new DataColumn("name");
            dt.Columns.Add(dc);
            dc = new DataColumn("values");
            dt.Columns.Add(dc);
            DataRow dr = dt.NewRow();
            dr["id"] = 1;
            dr["name"] = "張三";
            dr["values"] = "A";
            dt.Rows.Add(dr);
            dr = dt.NewRow();
            dr["id"] = 2;
            dr["name"] = "李四";
            dr["values"] = "B";
            dt.Rows.Add(dr);
            dr = dt.NewRow();
            dr["id"] = 3;
            dr["name"] = "張三";
            dr["values"] = "C";
            dt.Rows.Add(dr);
            dataGridView1.DataSource = dt;

            //合并
            for (int i = 0; i < dt.Rows.Count; i++ )
            {
                if (ht.ContainsKey(dt.Rows[i]["name"]))
                {
                    //獲取行索引
                    int index = (int)ht[dt.Rows[i]["name"]];
                    //獲取最近一次的值(對(duì)應(yīng)values)
                    string str = (string)dt.Rows[index]["values"];
                    //拼接
                    dt.Rows[index]["values"] = str + "|" + dt.Rows[i]["values"];
                    //刪除重復(fù)行
                    dt.Rows.RemoveAt(i);
                    //調(diào)整索引減1
                    i--;
                }
                else
                {
                    //保存名稱以及行索引
                    ht.Add(dt.Rows[i]["name"], i);
                }

}

相關(guān)文章

最新評(píng)論

永济市| 石阡县| 神木县| 金坛市| 西丰县| 治县。| 枣强县| 都昌县| 五指山市| 尉氏县| 广昌县| 南安市| 五常市| 灵山县| 全椒县| 兴仁县| 繁昌县| 鹿泉市| 隆林| 石门县| 新郑市| 台湾省| 离岛区| 沙坪坝区| 调兵山市| 永清县| 大埔县| 喀什市| 恩平市| 鄂温| 遂昌县| 邯郸市| 金沙县| 荃湾区| 双城市| 厦门市| 肇源县| 如东县| 达日县| 宜丰县| 荣昌县|