- Timestamp:
- 08/29/19 15:57:35 (5 years ago)
- Location:
- branches/2521_ProblemRefactoring
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring
- Property svn:mergeinfo changed
-
branches/2521_ProblemRefactoring/HeuristicLab.Core.Views
- Property svn:mergeinfo changed
/branches/2435-alglib_3_15/HeuristicLab.Core.Views (added) merged: 17034 /trunk/HeuristicLab.Core.Views merged: 16992,16997,17007-17009,17015,17037,17118,17126-17127,17180,17184
- Property svn:mergeinfo changed
-
branches/2521_ProblemRefactoring/HeuristicLab.Core.Views/3.3/ItemListView.cs
r16723 r17226 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-2019Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 242 242 removeButton.Enabled = itemsListView.SelectedItems.Count > 0 && 243 243 (Content != null) && !Content.IsReadOnly && !ReadOnly; 244 AdjustListViewColumnSizes(); 245 244 246 245 if (showDetailsCheckBox.Checked) { 247 246 if (itemsListView.SelectedItems.Count == 1) { … … 270 269 Clipboard.SetText(builder.ToString()); 271 270 } 271 } else if (itemsListView.MultiSelect && e.KeyData == (Keys.A | Keys.Control)) { 272 try { 273 itemsListView.BeginUpdate(); 274 foreach (ListViewItem item in itemsListView.Items) 275 item.Selected = true; 276 } finally { itemsListView.EndUpdate(); } 272 277 } 273 278 } … … 354 359 } 355 360 } 361 protected virtual void itemsListView_Layout(object sender, LayoutEventArgs e) { 362 if (itemsListView.Columns.Count == 1) 363 AdjustListViewColumnSizes(); 364 } 356 365 #endregion 357 366 … … 494 503 foreach (ListViewItem listViewItem in GetListViewItemsForItem(item)) 495 504 UpdateListViewItemText(listViewItem); 496 AdjustListViewColumnSizes(); 505 if (itemsListView.Columns.Count > 1) 506 AdjustListViewColumnSizes(); 497 507 } 498 508 } … … 501 511 #region Helpers 502 512 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); 513 if (itemsListView.Columns.Count == 1) { 514 if (itemsListView.Columns[0].Width != itemsListView.ClientSize.Width) 515 itemsListView.Columns[0].Width = itemsListView.ClientSize.Width; 516 } else { 517 if (itemsListView.Items.Count > 0) { 518 for (int i = 0; i < itemsListView.Columns.Count; i++) 519 itemsListView.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); 520 } 506 521 } 507 522 }
Note: See TracChangeset
for help on using the changeset viewer.