/// <summary> /// 合并列标题 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="mdgv"></param> public static void MergeHeaders <T>(this MergeDataGridView mdgv) { var lastSum = 0; for (var i = 0; i < typeof(T).GetProperties().Length; i++) { var p = typeof(T).GetProperties()[i]; var spanNum = GetSpan(p); mdgv.AddSpanHeader(GetDcrp(p), lastSum, spanNum); lastSum += spanNum; } }