頻道欄目
首頁 > 程序開發 > 軟件開發 > C語言 > 正文
C#之一次性清空textbox、combobox中所有的內容
2018-07-24 15:58:40         來源:李光 廊坊師范學院信息技術提高班 十四期  
收藏   我要投稿

在做機房重構的時候,總是會遇到清空所有的代碼,比如注冊的窗體,如果你每個窗體的清空都寫成,像這樣:txtcard.text=”“;這樣就會出現大量的冗余的代碼!

這里寫圖片描述

這時請看下面的代碼,批量清除了所有的控件的內容,如果此時用到這個方法的窗體過多,就可以將它封裝成一個類!

 //清空所有控件里邊的內容
  private void btnClear_Click(object sender, EventArgs e)
  {
//清空的是窗體的控件
foreach (Control cl in this.Controls )
{
 if (cl is ComboBox)
 {
  ComboBox cob = cl as ComboBox;
  cob.SelectedIndex = -1;

 }
 else if (cl is TextBox)
 {
  TextBox tb = cl as TextBox;
  tb.Text = string.Empty;
 }
}

//清空的是容器上的控件
foreach (Control cl in panel1.Controls)
{
 if (cl is TextBox)
 {
  cl.Text = string.Empty;  
 }
 else if (cl is ComboBox)
 {
  ComboBox cob = cl as ComboBox;
  cob.SelectedIndex = -1;
 }
}
  }
點擊復制鏈接 與好友分享!回本站首頁
上一篇:C語言“打印100以內的素數”的經典例題題解
下一篇:C語言:寫一個宏可以將一個數字的奇數位和偶數位交換
相關文章
圖文推薦
文章
推薦
點擊排行

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

重庆快乐十分开奖记录