using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Glava5 { public partial class Form1 : Form { string buffer; ToolStripLabel dateLabel; ToolStripLabel timeLabel; ToolStripLabel infoLabel; Timer timer; public Form1() { InitializeComponent(); ToolStripMenuItem fileItem = new ToolStripMenuItem("Файл"); ToolStripMenuItem saveItem = new ToolStripMenuItem("Сохранить") { Checked = true, CheckOnClick = true }; saveItem.Click += saveItem_Click; saveItem.ShortcutKeys = Keys.Control | Keys.P; fileItem.DropDownItems.Add(saveItem); menuStrip1.Items.Add(fileItem); infoLabel = new ToolStripLabel(); infoLabel.Text = "Текущие дата и время:"; dateLabel = new ToolStripLabel(); timeLabel = new ToolStripLabel(); statusStrip1.Items.Add(infoLabel); statusStrip1.Items.Add(dateLabel); statusStrip1.Items.Add(timeLabel); timer = new Timer() { Interval = 1000 }; timer.Tick += timer_Tick; timer.Start(); 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; } void saveItem_Click(object sender, EventArgs e) { MessageBox.Show("Сохранение"); } private void Form1_Load(object sender, EventArgs e) { } private void вставкаToolStripButton_Click(object sender, EventArgs e) { } private void создатьToolStripButton_Click(object sender, EventArgs e) { } void aboutItem_Click(object sender, EventArgs e) { MessageBox.Show("О программе"); } private void statusStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { } void timer_Tick(object sender, EventArgs e) { dateLabel.Text = DateTime.Now.ToLongDateString(); timeLabel.Text = DateTime.Now.ToLongTimeString(); } } }