Пользовательский дескриптор события RichTextBox
я новичок в пользовательских элементов управления и яищу помощь.
Я хочу знать, возможно ли добавить проверку для события, такого как "Нажатие клавиши" в моем пользовательском классе, а не через событие в моем коде формы. Я стремлюсь заблокировать использование Return & Введите ключи для управления.
Я создал собственный RichTextBox, код ниже: -
public class CustomRTB : RichTextBox
{
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if ((keyData == (Keys.Control | Keys.V)))
{
IDataObject iData = Clipboard.GetDataObject();
if (iData.GetDataPresent(DataFormats.Text))
{
string contents = Clipboard.GetText().Replace("\r\n", " ");
Clipboard.SetData(DataFormats.Text, contents);
this.Paste();
}
return true;
}
else
{
return base.ProcessCmdKey(ref msg, keyData);
}
}
}