Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/11/19 00:22:56 (5 years ago)
Author:
swagner
Message:

#2949: Merged r17007, r17008, r17118 from trunk into stable

Location:
stable
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Core.Views

  • stable/HeuristicLab.Core.Views/3.3/ItemListView.cs

    r17097 r17124  
    242242      removeButton.Enabled = itemsListView.SelectedItems.Count > 0 &&
    243243                             (Content != null) && !Content.IsReadOnly && !ReadOnly;
    244       AdjustListViewColumnSizes();
    245 
     244     
    246245      if (showDetailsCheckBox.Checked) {
    247246        if (itemsListView.SelectedItems.Count == 1) {
     
    354353      }
    355354    }
     355    protected virtual void itemsListView_Layout(object sender, LayoutEventArgs e) {
     356      if (itemsListView.Columns.Count == 1)
     357        AdjustListViewColumnSizes();
     358    }
    356359    #endregion
    357360
     
    494497        foreach (ListViewItem listViewItem in GetListViewItemsForItem(item))
    495498          UpdateListViewItemText(listViewItem);
    496         AdjustListViewColumnSizes();
     499        if (itemsListView.Columns.Count > 1)
     500          AdjustListViewColumnSizes();
    497501      }
    498502    }
     
    501505    #region Helpers
    502506    protected virtual void AdjustListViewColumnSizes() {
    503       if (itemsListView.Items.Count > 0) {
    504         for (int i = 0; i < itemsListView.Columns.Count; i++)
    505           itemsListView.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
     507      if (itemsListView.Columns.Count == 1) {
     508        if (itemsListView.Columns[0].Width != itemsListView.ClientSize.Width)
     509          itemsListView.Columns[0].Width = itemsListView.ClientSize.Width;
     510      } else {
     511        if (itemsListView.Items.Count > 0) {
     512          for (int i = 0; i < itemsListView.Columns.Count; i++)
     513            itemsListView.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
     514        }
    506515      }
    507516    }
Note: See TracChangeset for help on using the changeset viewer.