C# WinForm清空界面控件值的小技巧

C# WinForm清空界面控件值的小技巧

2010-03-28  來自:CNBLOG  字體大小:【
摘要:在WinForm程序開發中,清空控件的值是經常的事情,本文介紹C# WinForm清空界面控件值的小技巧 ,並提供詳細的示例代碼供參考。
 

在WinForm裏面有時候需要清空自己輸入內容或是選擇的選項,以便重新操作流程,那麼一般你是怎麼清空界面各個控件值的呢?如果窗體裏面控件,尤其是TextBox控件比較多的時候,代碼裏面是不是要設置每個控件的Text屬性值爲空呢?下面我用這個例子,來探討下清空界面控件值的小技巧。而且還能複用。不必每個窗體都做這些枯燥、無聊的工作。


 

一般的做法是在清除控件的事件裏面添加下面這樣的代碼:

 

private void btnClear_Click(object sender, EventArgs e) { ClearCntrValue(this.pnlContent); }
/// <summary> /// 清除容器裏面某些控件的值 /// </summary> /// <param name="parContainer">容器類控件</param> public void ClearCntrValue(Control parContainer) { for (int index = 0; index < parContainer.Controls.Count; index++) { // 如果是容器類控件,遞歸調用自己 if (parContainer.Controls[index].HasChildren) { ClearCntrValue(parContainer.Controls[index]); } else { switch(parContainer.Controls[index].GetType().Name) { case "TextBox": parContainer.Controls[index].Text = ""; break; case "RadioButton": ((RadioButton)(parContainer.Controls[index])).Checked = false; break; case "CheckBox": ((CheckBox)(parContainer.Controls[index])).Checked = false; break; case "ComboBox": ((ComboBox)(parContainer.Controls[index])).Text = ""; break; } } } }
以上介紹的就是C# WinForm清空界面控件值的小技巧,希望對你有所幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章