Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/06/10 02:51:43 (14 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OKB/HeuristicLab.Clients.OKB-3.3/Views/ProblemView.cs

    r4549 r4558  
    3131  [Content(typeof(Problem), true)]
    3232  public partial class ProblemView : NamedOKBItemView {
     33    private List<Platform> platformComboBoxValues;
     34    private List<ProblemClass> problemClassComboBoxValues;
     35
    3336    public new Problem Content {
    3437      get { return (Problem)base.Content; }
     
    4245    protected override void OnInitialized(System.EventArgs e) {
    4346      base.OnInitialized(e);
    44       platformComboBox.DataSource = OKBClient.Instance.Platforms.ToList();
    45       problemClassComboBox.DataSource = OKBClient.Instance.ProblemClasses.ToList();
     47      platformComboBoxValues = OKBClient.Instance.Platforms.ToList();
     48      platformComboBox.DataSource = platformComboBoxValues;
     49      problemClassComboBoxValues = OKBClient.Instance.ProblemClasses.ToList();
     50      problemClassComboBox.DataSource = problemClassComboBoxValues;
    4651    }
    4752
     
    5358        problemDataView.ProblemId = 0;
    5459      } else {
    55         platformComboBox.SelectedItem = OKBClient.Instance.Platforms.FirstOrDefault(p => p.Id == Content.PlatformId);
    56         problemClassComboBox.SelectedItem = OKBClient.Instance.ProblemClasses.FirstOrDefault(a => a.Id == Content.ProblemClassId);
     60        platformComboBox.SelectedItem = platformComboBoxValues.FirstOrDefault(p => p.Id == Content.PlatformId);
     61        problemClassComboBox.SelectedItem = problemClassComboBoxValues.FirstOrDefault(a => a.Id == Content.ProblemClassId);
    5762        problemDataView.ProblemId = Content.Id;
    5863      }
     
    7782          break;
    7883        case "PlatformId":
    79           platformComboBox.SelectedItem = OKBClient.Instance.Platforms.FirstOrDefault(p => p.Id == Content.PlatformId);
     84          platformComboBox.SelectedItem = platformComboBoxValues.FirstOrDefault(p => p.Id == Content.PlatformId);
    8085          break;
    8186        case "ProblemClassId":
    82           problemClassComboBox.SelectedItem = OKBClient.Instance.ProblemClasses.FirstOrDefault(a => a.Id == Content.ProblemClassId);
     87          problemClassComboBox.SelectedItem = problemClassComboBoxValues.FirstOrDefault(a => a.Id == Content.ProblemClassId);
    8388          break;
    8489      }
Note: See TracChangeset for help on using the changeset viewer.