[英]Clearing a text box in c#
有一個名為TextChanged
的事件。
首先,創建一個事件處理程序來處理此事件:
private void TextBoxTextChanged(object sender, EventArgs e) {
txtBoxResult.Text = "";
}
接下來,在表單的構造函數中訂閱事件:
txtBoxOp1.TextChanged += TextBoxTextChanged;
txtBoxOp2.TextChanged += TextBoxTextChanged;
txtBoxOperator.TextChanged += TextBoxTextChanged;
在其他TextBox中添加清除原始TextBox的TextChanged事件。 偽代碼:
txtBoxOps1.TextChanged += ClearOriginalTextBox;
...
void ClearOriginalTextBox(object sender, EventArgs e)
{
txtBoxResult.Text = string.Empty;
}
在表單關閉事件中,請勿取消訂閱事件:
txtBoxOps1.TextChanged -= ClearOriginalTextBox;
好吧,我相信這樣會更容易,僅當用戶單擊Submit Buttom時 ,您必須凍結文本框 ,這樣用戶就無法再次修改文本框。
private void button1_Click(object sender, EventArgs e)
{
textBox1.Enabled = false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.