private void BuildCondition(FilterOptionsCollectionView c, bool isAndCondition, string controlID) { if (isAndCondition) { FilterOptionsCollectionView foc = new FilterOptionsCollectionView(); foc = Page.LoadControl("~/Views/FilterOptionsCollectionView.ascx") as FilterOptionsCollectionView; if (c == null) { OptionControls.Add((FilterOptionsCollectionView)foc); foc.ID = "options" + controlID; } else { foc.ID = c.ID; } foc.Visible = true; phConditions.Controls.Add(foc); } else { FilterOptionsCollectionView foc = new FilterOptionsCollectionView(); foc = Page.LoadControl("~/Views/FilterOptionsCollectionView.ascx") as FilterOptionsCollectionView; if (c == null) { OrControls.Add((FilterOptionsCollectionView)foc); foc.ID = "orConditions" + controlID; } else { foc.ID = c.ID; } foc.Visible = true; phOrConditions.Controls.Add(foc); } }
void FilterViews_MessageReceived(object sender, InsightLinkButtonArgs e) { var lb = sender as LinkButton; if (e.ObjectName.Contains("option")) { for (int i = OptionControls.Count - 1; i >= 0; i--) { if (OptionControls[i].ID == lb.Parent.ID) { OptionControls.RemoveAt(i); } } } else { for (int i = OrControls.Count - 1; i >= 0; i--) { if (OrControls[i].ID == lb.Parent.ID) { OrControls.RemoveAt(i); } } } ((FilterOptionsCollectionView)lb.Parent).Visible = false; JustDeleted = true; }
private void AddControlsForOptions(IList <UciOption> options) { foreach (var opt in options) { var control = opt.CreateLinkedControl(); OptionControls.Add(control); optionsFlowLayoutPanel.Controls.Add(control.GetPanel()); } }
private void Awake() { inGameControls = new InGameControls(); optionControls = new OptionControls(); inGameControls.Init(); optionControls.Init(); OnInGameControls(); }