Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/11/09 19:30:54 (15 years ago)
Author:
gkronber
Message:

worked on CEDMA presentation layer (bubble chart, and collection of results) (#419)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/TableResultsView.cs

    r1106 r1108  
    2121    }
    2222
     23    string IResultsView.Name {
     24      get { return "Table"; }
     25    }
     26
    2327    public void ShowResults(Results results) {
    2428      this.results = results;
     
    2933      base.UpdateControls();
    3034      if (results == null) return;
    31       List<string> columnNames = new List<string>();
    32       columnNames.AddRange(Results.CategoricalVariables);
    33       columnNames.AddRange(Results.OrdinalVariables);
    3435      dataGridView.Rows.Clear();
    3536      dataGridView.Columns.Clear();
    36       foreach (string varName in columnNames) {
    37         dataGridView.Columns.Add(varName, varName);
     37      List<string> attributeNames = results.SelectModelAttributes().ToList();
     38      foreach (var attribute in attributeNames) {
     39        dataGridView.Columns.Add(attribute, attribute);
    3840      }
    3941
    40       foreach (object[] row in results.SelectRows(columnNames)) {
     42      var entries = results.SelectRows();
     43      foreach (var entry in entries) {
     44        int rowIndex = dataGridView.Rows.Add();
     45        foreach (string attrName in attributeNames) {
     46          dataGridView.Rows[rowIndex].Cells[attrName].Value = entry.Get(attrName);
     47        }
    4148        dataGridView.Rows.Add(row);
    4249      }
Note: See TracChangeset for help on using the changeset viewer.