Niestandardowy uchwyt zdarzenia RichTextBox

Jestem nowym użytkownikiem Custom Controls i szukam pomocy.

Chcę wiedzieć, czy możliwe jest dodanie sprawdzania poprawności zdarzenia, takiego jak „Key_Press” w ramach mojej klasy niestandardowej, a nie zdarzenia w moim kodzie formularza. Zamierzam zablokować użycie klawiszy Return & Enter do sterowania.

Utworzyłem niestandardowy RichTextBox, kod poniżej: -

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);
            }
        }
    }

questionAnswers(1)

yourAnswerToTheQuestion