Задания
Теперь создадим небольшую программу. Добавим на форму элементы ContextMenuStrip и TextBox, которые будут иметь названия contextMenuStrip1 и textBox1 соответственно. Затем изменим код формы следующим образом:
public partial class Form1 : Form
{
string buffer;
public Form1()
{
InitializeComponent();
textBox1.Multiline = true;
textBox1.Dock = DockStyle.Fill;
// создаем элементы меню
ToolStripMenuItem copyMenuItem = new ToolStripMenuItem("Копировать");
ToolStripMenuItem pasteMenuItem = new ToolStripMenuItem("Вставить");
// добавляем элементы в меню
contextMenuStrip1.Items.AddRange(new[] { copyMenuItem, pasteMenuItem });
// ассоциируем контекстное меню с текстовым полем
textBox1.ContextMenuStrip = contextMenuStrip1;
// устанавливаем обработчики событий для меню
copyMenuItem.Click += copyMenuItem_Click;
pasteMenuItem.Click += pasteMenuItem_Click;
}
// вставка текста
void pasteMenuItem_Click(object sender, EventArgs e)
{
textBox1.Paste(buffer);
}
// копирование текста
void copyMenuItem_Click(object sender, EventArgs e)
{
// если выделен текст в текстовом поле, то копируем его в буфер
buffer = textBox1.SelectedText;
}
}
Достарыңызбен бөлісу: |