WinForms .NET 7中自定义TextBox的SelectAll方法如何实现?
自定义TextBox控件的SelectAll方法转发实现
我制作了一个自定义TextBox,它是内部包含TextBox的Panel控件,希望实现调用[CustomTextBox实例名].SelectAll();时,实际执行内部TextBox的[内部TextBox名].SelectAll();([...]仅为名称占位符)。
我之前尝试了以下代码:
[Category("Custom")] public void SelectAll { get { textBox1.SelectAll(); } }
但这种写法不正确,因为错误地将方法以属性的形式定义了。
正确的实现方式是将其定义为方法,代码如下:
public void SelectAll() => textBox1.SelectAll();
这样外部调用自定义控件的SelectAll()方法时,就会触发内部TextBox的SelectAll()方法,达成预期效果。
内容的提问来源于stack exchange,提问作者Filipe
相关产品推荐
相关产品推荐

