1 回答
TA贡献1898条经验 获得超8个赞
您应该使用 s 数组RichTextBox:
private RichTextBox[] textBoxes;
现在你只需要一个构造函数:
public RichtTextBoxHelper(params RichTextBox[] textBoxes) {
this.textBoxes = textBoxes ?? throw new ArgumentNullException(nameof(textBoxes));
}
如果存在可以处理的文本框的最大数量,只需进行检查:
public RichtTextBoxHelper(params RichTextBox[] textBoxes) {
if (textBoxes is null)
{
throw new ArgumentNullException(nameof(textBoxes));
}
if (textBoxes.Length > maxTextBoxes) :
throw new ArgumentException("Too many text boxes!", nameof(textBoxes))
}
this.textBoxes = textBoxes;
}
该CutClick方法可以简单地是:
public void CutClick() {
foreach(var textBox in textBoxes) {
textBox.Cut();
}
}
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报