Теперь создадим небольшую программу. Добавим на форму элементы ContextMenuStrip и TextBox, которые будут иметь названия contextMenuStrip1 и textBox1 соответственно



Дата06.01.2022
өлшемі263,18 Kb.
#15675

Задания

Теперь создадим небольшую программу. Добавим на форму элементы 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;



    }

}



Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет