private void cmnuCopy_Click(object sender, EventArgs e) { SafeClipboard.SetData(this.rtfContent.SelectedText, true); }
protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); CommandBindings.Add(new CommandBinding(ApplicationCommands.Copy, (_, __) => SafeClipboard.SetDataObject(Content ?? string.Empty, true))); }
private void cmnuCopy_Click(object sender, EventArgs e) { List <ApplicationJob> jobs = this.olvJobs.SelectedObjects.OfType <ApplicationJob>().ToList(); SafeClipboard.SetData(ApplicationJob.GetXml(jobs, false, Encoding.UTF8), false); }
private void cmnuCopyMatch_Click(object sender, EventArgs e) { SafeClipboard.SetData(this.MatchSelection, true); }
private void cmnuPaste_Click(object sender, EventArgs e) { try { ApplicationJob[] jobs = null; try { jobs = ApplicationJob.LoadFromXml(SafeClipboard.GetData(DataFormats.Text) as string); } catch (Exception) { jobs = new ApplicationJob[] { ApplicationJob.ImportFromTemplateOrXml(this, SafeClipboard.GetData(DataFormats.Text) as string, m_Jobs, true) }; } if (jobs == null || jobs.Length == 0) { return; } foreach (ApplicationJob job in jobs) { job.Guid = Guid.NewGuid(); job.PreviousLocation = null; job.CanBeShared = true; job.Save(); olvJobs.AddObject(job); } // Go to last job olvJobs.EnsureVisible(olvJobs.IndexOf(jobs[jobs.Length - 1])); olvJobs.SelectedObject = jobs[jobs.Length - 1]; UpdateStatusbar(); } catch (Exception) { } }