Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/25/15 22:37:45 (9 years ago)
Author:
abeham
Message:

#2340: Implemented copy of item (collection|array|list) views

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemListView.cs

    r12012 r12078  
    2525using System.Drawing;
    2626using System.Linq;
     27using System.Text;
    2728using System.Windows.Forms;
    2829using HeuristicLab.Collections;
     
    146147        try {
    147148          return (T)typeSelectorDialog.TypeSelector.CreateInstanceOfSelectedType();
    148         }
    149         catch (Exception ex) {
     149        } catch (Exception ex) {
    150150          ErrorHandling.ShowErrorDialog(this, ex);
    151151        }
     
    261261          foreach (ListViewItem item in itemsListView.SelectedItems)
    262262            Content.RemoveAt(item.Index);
     263        }
     264      }
     265    }
     266
     267    protected virtual void itemsListView_KeyUp(object sender, KeyEventArgs e) {
     268      if (e.KeyData == (Keys.Control | Keys.C)) {
     269        if (itemsListView.SelectedItems.Count > 0) {
     270          var builder = new StringBuilder();
     271          foreach (ListViewItem selected in itemsListView.SelectedItems) {
     272            builder.AppendLine(selected.Text);
     273          }
     274          Clipboard.SetText(builder.ToString());
    263275        }
    264276      }
Note: See TracChangeset for help on using the changeset viewer.