Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/04/11 23:59:11 (13 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OKB (trunk integration)/HeuristicLab.Clients.OKB/3.3/Query/Views/StringComparisonAvailableValuesFilterView.cs

    r5606 r5611  
    2727  [View("StringComparisonAvailableValuesFilter View")]
    2828  [Content(typeof(StringComparisonAvailableValuesFilter), true)]
    29   public partial class StringComparisonAvailableValuesFilterView : StringComparisonFilterView {
     29  public partial class StringComparisonAvailableValuesFilterView : FilterView {
    3030    public new StringComparisonAvailableValuesFilter Content {
    3131      get { return (StringComparisonAvailableValuesFilter)base.Content; }
     
    3939    protected override void OnContentChanged() {
    4040      base.OnContentChanged();
     41      comparisonComboBox.SelectedIndex = -1;
     42      if (Content != null) {
     43        if (Content.Comparison == StringComparison.Equal)
     44          comparisonComboBox.SelectedItem = "=";
     45        else if (Content.Comparison == StringComparison.NotEqual)
     46          comparisonComboBox.SelectedItem = "<>";
     47        else if (Content.Comparison == StringComparison.Contains)
     48          comparisonComboBox.SelectedItem = "contains";
     49        else if (Content.Comparison == StringComparison.NotContains)
     50          comparisonComboBox.SelectedItem = "not contains";
     51        else if (Content.Comparison == StringComparison.Like)
     52          comparisonComboBox.SelectedItem = "like";
     53        else if (Content.Comparison == StringComparison.NotLike)
     54          comparisonComboBox.SelectedItem = "not like";
     55      }
    4156      valueComboBox.DataSource = Content == null ? null : Content.AvailableValues;
    4257      valueComboBox.Text = Content == null ? string.Empty : Content.Value;
     
    4560    protected override void SetEnabledStateOfControls() {
    4661      base.SetEnabledStateOfControls();
     62      comparisonComboBox.Enabled = Content != null && !ReadOnly;
    4763      valueComboBox.Enabled = Content != null && !ReadOnly;
     64    }
     65
     66    private void comparisonComboBox_SelectedIndexChanged(object sender, System.EventArgs e) {
     67      if (Content != null) {
     68        if (comparisonComboBox.SelectedItem == "=")
     69          Content.Comparison = StringComparison.Equal;
     70        else if (comparisonComboBox.SelectedItem == "<>")
     71          Content.Comparison = StringComparison.NotEqual;
     72        else if (comparisonComboBox.SelectedItem == "contains")
     73          Content.Comparison = StringComparison.Contains;
     74        else if (comparisonComboBox.SelectedItem == "not contains")
     75          Content.Comparison = StringComparison.NotContains;
     76        else if (comparisonComboBox.SelectedItem == "like")
     77          Content.Comparison = StringComparison.Like;
     78        else if (comparisonComboBox.SelectedItem == "not like")
     79          Content.Comparison = StringComparison.NotLike;
     80      }
    4881    }
    4982
     
    6093        Content.Value = valueComboBox.Text;
    6194      }
    62 
    6395    }
    6496  }
Note: See TracChangeset for help on using the changeset viewer.