/// <summary> /// 视图设定【核心】 /// </summary> /// <param name="lstView">视图控件</param> /// <param name="StatisticRecords">统计数据集</param> public static void FillHiringTrackingListView(ListView lstView, List <HiringTracking> StatisticRecords, HiringTrackingDelegate condition) { lstView.Clear(); for (int i = 0; i < CurrentHiringTrackingFields.Length; i++) { //pay attention the order! lstView.Columns.Add(CurrentHiringTrackingFields[i]); } foreach (var Record in StatisticRecords) { if (!condition(Record)) { continue; } if (Record.IsFail()) { continue; } ListViewItem item = new ListViewItem(); BindHiringTrackingListViewItem(item, Record); lstView.Items.Add(item); } foreach (var Record in StatisticRecords) { if (!condition(Record)) { continue; } if (!Record.IsFail()) { continue; } ListViewItem item = new ListViewItem(); BindHiringTrackingListViewItem(item, Record); item.BackColor = Color.LightGray; lstView.Items.Add(item); } Utility.ListViewColumnResize(lstView); }
/// <summary> /// 视图设定【核心】 /// </summary> /// <param name="lstView">视图控件</param> /// <param name="StatisticRecords">统计数据集</param> public static void FillHiringTrackingListView(ListView lstView, List<HiringTracking> StatisticRecords, HiringTrackingDelegate condition) { lstView.Clear(); for (int i = 0; i < CurrentHiringTrackingFields.Length; i++) { //pay attention the order! lstView.Columns.Add(CurrentHiringTrackingFields[i]); } foreach (var Record in StatisticRecords) { if (!condition(Record)) continue; if (Record.IsFail()) continue; ListViewItem item = new ListViewItem(); BindHiringTrackingListViewItem(item, Record); lstView.Items.Add(item); } foreach (var Record in StatisticRecords) { if (!condition(Record)) continue; if (!Record.IsFail()) continue; ListViewItem item = new ListViewItem(); BindHiringTrackingListViewItem(item, Record); item.BackColor = Color.LightGray; lstView.Items.Add(item); } Utility.ListViewColumnResize(lstView); }