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/ItemCollectionView.cs

    r12012 r12078  
    2424using System.Collections.Generic;
    2525using System.Linq;
     26using System.Text;
    2627using System.Windows.Forms;
    2728using HeuristicLab.Collections;
     
    140141        try {
    141142          return (T)typeSelectorDialog.TypeSelector.CreateInstanceOfSelectedType();
    142         }
    143         catch (Exception ex) {
     143        } catch (Exception ex) {
    144144          ErrorHandling.ShowErrorDialog(this, ex);
    145145        }
     
    244244      }
    245245    }
     246    protected virtual void itemsListView_KeyUp(object sender, KeyEventArgs e) {
     247      if (e.KeyData == (Keys.Control | Keys.C)) {
     248        if (itemsListView.SelectedItems.Count > 0) {
     249          var builder = new StringBuilder();
     250          foreach (ListViewItem selected in itemsListView.SelectedItems) {
     251            builder.AppendLine(selected.Text);
     252          }
     253          Clipboard.SetText(builder.ToString());
     254        }
     255      }
     256    }
    246257    protected virtual void itemsListView_DoubleClick(object sender, EventArgs e) {
    247258      if (itemsListView.SelectedItems.Count == 1) {
Note: See TracChangeset for help on using the changeset viewer.