C# DataTable行转列并合并重复列。datatable 数据为这样名称 开始时间 A 09:00:00 A 15:00:00 B 08:00:00 B 11:00:00 B 13:00:00C 08:00:00 想把datatable改成下面这样名称。
DataTable判断是否有重复数据 1.DatatTable 某个字段是否重复DataTable dtTableDisinit=(DataTable)this.c1TrueDBGrid1.DataSource;DataView dv=new DataView(dtTableDisinit);if(dv.Count。dv.ToTable(true,\"PMD_SingProduct\").Rows.Count){Common.showMessageInfo(\"网格中存在重复的品番。return;}2.数组中去重复的数据和判断一个数组中是否有重复的数据string[]strSing=this.PM_CollectionGoods.Text.ToString().Trim().Split(',');string[]strDis=strSing.Distinct().ToArray();if(strSing.Length。strDis.Length){Common.showMessageInfo(\"数组中存在重复的数据\");return;}
C# DataTable行转列并合并重复列。 直接在DataTable里面操作的话,我的思路是:1)首先取出DataTable的关键字,A、B、C放在一个数组里;2)循环这个数组,去DataTable里取当前数组值的时间的最大值,最小值,这个时候写入到想得到的DataTable中去。有什么问题再问我吧。希望能给你提供一个思路。