kyy
2025-11-11 7e63a1b6afa03d6511fce27f14bd490f94f93d91
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -28,6 +28,7 @@
using System.Text.RegularExpressions;
using System.Windows.Forms;
using System.Windows.Forms.VisualStyles;
using UserControls.Data;
using static System.Windows.Forms.Control;
@@ -2118,6 +2119,32 @@
        }
        #region GridView汇总配置工具方法
        /// <summary>
        /// 2025-08-14 kyy 快速配置GridView底部汇总(启用汇总行+设置列求和汇总)
        /// </summary>
        /// <param name="gridView">目标GridView控件</param>
        /// <param name="summaryColumns">需要进行求和汇总的列名数组</param>
        public static void SetupGridSummary(DevExpress.XtraGrid.Views.Grid.GridView gridView, params string[] summaryColumns)
        {
            // 启用底部汇总行
            gridView.OptionsView.ShowFooter = true;
            // 为每个指定列设置求和汇总
            foreach (var columnName in summaryColumns)
            {
                // 验证列是否存在(避免异常)
                if (gridView.Columns[columnName] != null)
                {
                    gridView.Columns[columnName].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum;
                    gridView.Columns[columnName].SummaryItem.DisplayFormat = "合计: {0}";
                }
            }
        }
      #endregion
        /// <summary>
        /// 数据过滤
        /// </summary>