Управление доступностью кнопки вырезать, копировать, вставить. .NET WinForms

Я работаю над решением WinForms на VB.NET. Я давно не занимаюсь веб-разработкой. Поэтому мне нужно воспроизвести поведение продукта Microsoft Office для меню и панели инструментов Вырезать, Копировать, Вставить и Отменить . Значит, мне нужно включить Вырезать и скопировать , когда и только когда есть какой-то выделенный текст в форме. Меню Вставить должно быть включено только тогда, когда в буфере обмена есть какой-то текст.

У вас есть идеи, как это сделать? Мне, вероятно, придется проверить какое-то событие в TextBox, чтобы проверить, выбран ли какой-то текст (MouseUp?). Затем в событии Enter я бы проверил, есть ли что-нибудь в буфере обмена для включения меню Вставить ...

Если у вас есть предложения, образцы и т. Д. Я был бы очень признателен!

Большое спасибо!

1
задан Patrice Cote 21 October 2010 в 14:47
поделиться