Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/26/19 08:13:50 (5 years ago)
Author:
gkronber
Message:

#2925: merged r17007:17033 from trunk to branch

Location:
branches/2925_AutoDiffForDynamicalModels
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2925_AutoDiffForDynamicalModels

  • branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Core.Views

  • branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Core.Views/3.3/ItemArrayView.cs

    r16662 r17035  
    237237                               (Content != null) && !Content.IsReadOnly && !ReadOnly;
    238238      removeButton.Enabled = itemsListView.SelectedItems.Count > 0 && (Content != null) && !Content.IsReadOnly && !ReadOnly;
    239       AdjustListViewColumnSizes();
    240239
    241240      if (showDetailsCheckBox.Checked) {
     
    330329      }
    331330    }
     331    protected virtual void itemsListView_Layout(object sender, LayoutEventArgs e) {
     332      if (itemsListView.Columns.Count == 1)
     333        AdjustListViewColumnSizes();
     334    }
    332335    #endregion
    333336
     
    453456        foreach (ListViewItem listViewItem in GetListViewItemsForItem(item))
    454457          UpdateListViewItemText(listViewItem);
    455         AdjustListViewColumnSizes();
     458        if (itemsListView.Columns.Count > 1)
     459          AdjustListViewColumnSizes();
    456460      }
    457461    }
     
    460464    #region Helpers
    461465    protected virtual void AdjustListViewColumnSizes() {
    462       if (itemsListView.Items.Count > 0) {
    463         for (int i = 0; i < itemsListView.Columns.Count; i++)
    464           itemsListView.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
     466      if (itemsListView.Columns.Count == 1) {
     467        if (itemsListView.Columns[0].Width != itemsListView.ClientSize.Width)
     468          itemsListView.Columns[0].Width = itemsListView.ClientSize.Width;
     469      } else {
     470        if (itemsListView.Items.Count > 0) {
     471          for (int i = 0; i < itemsListView.Columns.Count; i++)
     472            itemsListView.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
     473        }
    465474      }
    466475    }
Note: See TracChangeset for help on using the changeset viewer.