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

    r12012 r12078  
    2424using System.Drawing;
    2525using System.Linq;
     26using System.Text;
    2627using System.Windows.Forms;
    2728using HeuristicLab.Collections;
     
    141142        try {
    142143          return (T)typeSelectorDialog.TypeSelector.CreateInstanceOfSelectedType();
    143         }
    144         catch (Exception ex) {
     144        } catch (Exception ex) {
    145145          ErrorHandling.ShowErrorDialog(this, ex);
    146146        }
     
    256256          foreach (ListViewItem item in itemsListView.SelectedItems)
    257257            Content[item.Index] = null;
     258        }
     259      }
     260    }
     261
     262    protected virtual void itemsListView_KeyUp(object sender, KeyEventArgs e) {
     263      if (e.KeyData == (Keys.Control | Keys.C)) {
     264        if (itemsListView.SelectedItems.Count > 0) {
     265          var builder = new StringBuilder();
     266          foreach (ListViewItem selected in itemsListView.SelectedItems) {
     267            builder.AppendLine(selected.Text);
     268          }
     269          Clipboard.SetText(builder.ToString());
    258270        }
    259271      }
Note: See TracChangeset for help on using the changeset viewer.