public void InitList(List <SummaryItemDescription> allItems, int nStartIndex, int nCount) { this.palList.Controls.Clear(); AllControls.Clear(); if (allItems == null) { return; } for (int i = nStartIndex; i < nStartIndex + nCount; i++) { if (i < 0 || i >= allItems.Count) { continue; } SummaryItemDescription item = allItems[i]; item.IsChecked = false; this.Add(item); } }
public void Add(SummaryItemDescription summaryItem) { CustomSummaryCheckedItem customItem = new CustomSummaryCheckedItem(summaryItem, this); this.palList.Controls.Add(customItem); customItem.BringToFront(); customItem.Dock = DockStyle.Top; AllControls.Add(customItem); }
public CustomSummaryCheckedItem(SummaryItemDescription i_SummaryItem, CheckedSummaryItemListBox i_ParentCheckedBox) { InitializeComponent(); summaryItem = i_SummaryItem; parentCheckedBox = i_ParentCheckedBox; this.chkEdItem.Text = summaryItem.ToString(); this.comboBox1.SelectedIndex = summaryItem.OrderIndex; }
public void SetView(GroupWizardOption groupOption) { if (groupOption == null) { return; } this.palList.AutoScrollPosition = new Point(this.palList.AutoScrollPosition.X, this.palList.AutoScrollPosition.Y); foreach (CustomSummaryCheckedItem customSummaryItem in AllControls) { SummaryItemDescription groupSummaryItem = groupOption.ListSummaries.Find(delegate(SummaryItemDescription item) { return(item.Description == customSummaryItem.SummaryItem.Description); }); customSummaryItem.SetView(groupSummaryItem); } }
public void SetView(SummaryItemDescription groupSummaryItem) { if (groupSummaryItem != null) { this.ItemChecked = true; this.summaryItem = groupSummaryItem.Copy(); this.comboBox1.SelectedIndex = groupSummaryItem.OrderIndex; this.chkEdItem.Text = this.SummaryItem.ToString(); } else { this.ItemChecked = false; SummaryItem.Revert(); this.comboBox1.SelectedIndex = 0; this.chkEdItem.Text = this.SummaryItem.ToString(); } }