/// <summary>
        /// Generated when the user double-clicks an item in the list-view.
        /// </summary>
        /// <param name="sender">The list-view which generated this event.</param>
        /// <param name="e">Event argument.</param>
        private void data_ItemActivate(object sender, EventArgs e)
        {
            using (TaskDataSelectionForm form = new TaskDataSelectionForm())
            {
                form.Target = task.Targets[data.SelectedIndices[0]];

                if (form.ShowDialog() == DialogResult.OK)
                {
                    IErasureTarget target = form.Target;
                    task.Targets.RemoveAt(data.SelectedIndices[0]);
                    task.Targets.Insert(data.SelectedIndices[0], target);
                }
            }
        }
        /// <summary>
        /// Triggered when the user clicks on the Add Data button.
        /// </summary>
        /// <param name="sender">The button.</param>
        /// <param name="e">Event argument.</param>
        private void dataAdd_Click(object sender, EventArgs e)
        {
            using (TaskDataSelectionForm form = new TaskDataSelectionForm())
            {
                if (form.ShowDialog() == DialogResult.OK)
                {
                    IErasureTarget target = form.Target;
                    task.Targets.Add(target);
                    errorProvider.Clear();

                    ++data.VirtualListSize;
                }
            }
        }
 private void data_ItemActivate(object sender, EventArgs e)
 {
     using (TaskDataSelectionForm form = new TaskDataSelectionForm())
        {
     ListViewItem item = data.SelectedItems[0];
     form.Target = task.Targets[item.Index];
     if (form.ShowDialog() == DialogResult.OK)
     {
      ErasureTarget target = form.Target;
      task.Targets[item.Index] = target;
      item.Text = target.UIText;
      item.SubItems[1].Text = target.MethodDefined ? target.Method.Name : S._("(default)");
     }
        }
 }
 private void dataAdd_Click(object sender, EventArgs e)
 {
     using (TaskDataSelectionForm form = new TaskDataSelectionForm())
        {
     if (form.ShowDialog() == DialogResult.OK)
     {
      ErasureTarget target = form.Target;
      ListViewItem item = data.Items.Add(target.UIText);
      item.SubItems.Add(target.MethodDefined ? target.Method.Name : S._("(default)"));
      item.Tag = target;
      task.Targets.Add(target);
      errorProvider.Clear();
     }
        }
 }