Form4.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace Praktika5
  11. {
  12. public partial class Form4 : Form
  13. {
  14. string buffer;
  15. public Form4()
  16. {
  17. InitializeComponent();
  18. textBox1.Multiline = true;
  19. textBox1.Dock = DockStyle.Fill;
  20. // создаем элементы меню
  21. ToolStripMenuItem copyMenuItem = new ToolStripMenuItem("Копировать");
  22. ToolStripMenuItem pasteMenuItem = new ToolStripMenuItem("Вставить");
  23. // добавляем элементы в меню
  24. contextMenuStrip1.Items.AddRange(new[] { copyMenuItem, pasteMenuItem });
  25. // ассоциируем контекстное меню с текстовым полем
  26. textBox1.ContextMenuStrip = contextMenuStrip1;
  27. // устанавливаем обработчики событий для меню
  28. copyMenuItem.Click += copyMenuItem_Click;
  29. pasteMenuItem.Click += pasteMenuItem_Click;
  30. }
  31. void pasteMenuItem_Click(object sender, EventArgs e)
  32. {
  33. textBox1.Paste(buffer);
  34. }
  35. // копирование текста
  36. void copyMenuItem_Click(object sender, EventArgs e)
  37. {
  38. // если выделен текст в текстовом поле, то копируем его в буфер
  39. buffer = textBox1.SelectedText;
  40. }
  41. }
  42. }