private void PackFilterInformation(ConfigDeckFilter filter) { filter.DisplayName = tbxDisplayName.Text; filter.FieldName = Convert.ToString(cbxFieldName.SelectedValue); filter.FieldValue = tbxFieldValue.Text; filter.IsReverse = cbxIsReverse.Checked; filter.IsShow = cbxIsShow.Checked; filter.BackgroundColor = pbxBackgroundColor.BackColor.ToArgb(); }
private void btnSave_Click(object sender, EventArgs e) { if (!CheckInput()) return; ConfigDeckFilter filter; List<ConfigDeckFilter> filterList = CommonHelper.DeckFilterListConfiguration.DeckFilterList; filter = new ConfigDeckFilter(); PackFilterInformation(filter); if (filterList.Contains(filter)) { ConfigDeckFilter existFilter = filterList[filterList.IndexOf(filter)]; existFilter.DisplayName = filter.DisplayName; existFilter.FieldName = filter.FieldName; existFilter.FieldValue = filter.FieldValue; existFilter.IsShow = filter.IsShow; existFilter.IsReverse = filter.IsReverse; existFilter.BackgroundColor = filter.BackgroundColor; } else { filterList.Add(filter); int index = lbxFilterList.Items.Add(filter.DisplayName); lbxFilterList.SelectedIndex = index; } CommonHelper.DeckFilterListConfiguration.Save(); }
private void DisplayFilterInformation(ConfigDeckFilter filter) { tbxDisplayName.Text = filter.DisplayName; cbxIsShow.Checked = filter.IsShow; cbxIsReverse.Checked = filter.IsReverse; cbxFieldName.SelectedValue = filter.FieldName; tbxFieldValue.Text = filter.FieldValue; pbxBackgroundColor.BackColor = System.Drawing.Color.FromArgb(filter.BackgroundColor); }