1 回答

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
您應(yīng)該使用 s 數(shù)組RichTextBox:
private RichTextBox[] textBoxes;
現(xiàn)在你只需要一個(gè)構(gòu)造函數(shù):
public RichtTextBoxHelper(params RichTextBox[] textBoxes) {
this.textBoxes = textBoxes ?? throw new ArgumentNullException(nameof(textBoxes));
}
如果存在可以處理的文本框的最大數(shù)量,只需進(jìn)行檢查:
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方法可以簡(jiǎn)單地是:
public void CutClick() {
foreach(var textBox in textBoxes) {
textBox.Cut();
}
}
- 1 回答
- 0 關(guān)注
- 132 瀏覽
添加回答
舉報(bào)