25 / 25 / 5
Регистрация: 10.01.2016
Сообщений: 52
1

Создать контекстное меню для нескольких TextBox

17.06.2016, 06:42. Показов 1987. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Все наверное знают, что при нажатии текста например в ворде и т.д правой клавишей мыши появляется панель, где кнопки - копировать, вставить, вырезать, выделить всё и т.п. Как это реализовать в программе с кучей текстбоксов?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2016, 06:42
Ответы с готовыми решениями:

Свое контекстное меню для TextBox
Много написано в сети о контекстном меню для текстбокса для VB-6 а вот для VB.net ничего не нашел....

Создать контекстное меню для NotifyIcon
Доброе время пробую написать контекстное меню для иконки в трее через функцию ...

Контекстное меню для заголовка Listview
Подскажите, как прикрутить контекстное меню к правому щелчку по заголовку в Listview. Заранее...

Контекстное меню для DataGridView, как лучше сделать?
Привет друзья, всех с наступающим Новым Годом, всех Благ. Пишу для себя программу, и хочу...

5
Модератор
Эксперт .NET
4314 / 3388 / 507
Регистрация: 27.01.2014
Сообщений: 6,184
17.06.2016, 08:20 2
панель или меню?
есть ведь у текстбокса стандартное меню или оно не устраивает?
0
Лень — мое второе и
3220 / 2410 / 685
Регистрация: 28.11.2014
Сообщений: 3,597
Записей в блоге: 3
17.06.2016, 10:13 3
Лучший ответ Сообщение было отмечено ReIgnite как решение

Решение

Есть такая штука, ContextMenuStrip называется, создаешь его, задаешь ему значения, к примеру Копировать, Вставить.
Далее на каждый текстбокс встаешь и в свойствах объекта есть поле ContextMenuStrip, выбираешь там созданный ContextMenuStrip, Например ContextMenuStrip1, а далее просто программируешь кнопки.
Наприем, для richtextbox'ов такая система на кнопку копирования
VB.NET
1
2
3
4
5
6
7
8
9
Private Sub КопироватьToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles КопироватьToolStripMenuItem.Click
 
        For Each RT As RichTextBox In Me.Controls.OfType(Of RichTextBox)()
            If RT.Focused = True Then
                My.Computer.Clipboard.SetText(RT.SelectedText)
            End If
        Next
 
    End Sub
3
25 / 25 / 5
Регистрация: 10.01.2016
Сообщений: 52
17.06.2016, 16:05  [ТС] 4
Скорее всего меню. А стандарт меня не очень устраивает тем, что слишком много непонятных функций для обычного пользователя, что может сбить с толку.

Добавлено через 42 минуты
Orlangur1991, спасибо вам. Буду изобретать велосипед с контекстом стандартов. :3
0
Модератор
Эксперт .NET
4314 / 3388 / 507
Регистрация: 27.01.2014
Сообщений: 6,184
18.06.2016, 06:39 5
...]
0
Лень — мое второе и
3220 / 2410 / 685
Регистрация: 28.11.2014
Сообщений: 3,597
Записей в блоге: 3
18.06.2016, 12:27 6
Yury Komar, видимо в данном случае как sender выступает ToolStripMenuItem
0
18.06.2016, 12:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2016, 12:27
Помогаю со студенческими работами здесь

Контекстное меню для DataGridView: как работать с группой ячеек
Доброго времени суток! На заморском сайте надыбал код для добавления и использования контекстного...

Форматирование значений для нескольких TextBox
У меня цикл используется для доумножения значений в соответствующих TextBox For I As...

Внедрение своей программы в контекстное меню проводника для "Открыть с помощью"
Нужно сделать, чтобы при открытии файла изображения в проводнике путем Открыть с помощью - моя...

Контекстное меню в ListBox
Добрый времени суток. Имеется заполненный ListBox. Также есть ContextMenuStrip. Необходимо, чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru