如何创建一个继承自TextBox的类按下回车键。这个问题有重复,但我找到的答案都没有意义,所以我想开启一个新的讨论。我不想从UserControl继承,而是从TextBox继承...真的很难吗?我似乎找不到关于如何执行此操作的简单教程或示例。像这样:publicpartialclassCustomTextBox:TextBox{publicCustomTextBox(){this.KeyDown+=customKeyDown;}voidcustomKeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter){SendKeys.Send("{TAB}");请记住,我对UserControls或CustomControls的经验很少,那是很久以前的事了,所以我忘记了关键的事情你只需覆盖OnKeyDown事件处理程序,这里不需要UserControl。当在单行或多行文本框中按下ENTER键时,下面的类将移动到下一个控件。多行时,按SHIFT+ENTER插入回车。作为一个额外的好处,烦人的“叮”声被抑制了(以最简单的方式,如果您不需要处理控件外的键,这种方式效果很好)。以上就是C#学习教程的全部内容:如何创建继承自TextBox的类。如果对大家有用,需要详细了解C#学习教程,希望大家多加关注—if(e.KeyCode==Keys.Enter&&(!Multiline||Multiline&&!e.Shift)){SendKeys.Send("{TAB}");//通过不将密钥传递给容器来消除“叮”声e.SuppressKeyPress=true;}}}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
