【发布时间】:2017-03-15 19:10:46
【问题描述】:
当它获得焦点时,我可以突出显示单个 MaskedTextBox 中的文本:
this.myTextBox.SelectAll();
但是,当鼠标单击事件发生时,我想对所有 MaskedTextBox 执行此操作。我不想为每个 MaskedTextbox 添加 30 个单独的事件方法,我想选择所有 MaskedTextBox 并有一个事件方法来处理它,即:
private void MouseClickedForMaskedTextBox(object sender, MouseEventArgs e)
{
this.ActiveControl.SelectAll();
}
但是 SelectAll 不适用于 this.ActiveControl。有没有办法绕过它?
【问题讨论】:
-
创建一个继承自文本框的用户控件,在其上放置一个静态方法或属性,从那里继续?