C#機房重構-如何一鍵清空
清除text內容
在敲註冊窗體時,遇見一個問題:
如果我的填寫內容錯了,而我又不想一個一個刪除,怎麼辦,這時候就需要有個按鈕,清除/取消鍵。
既然註冊窗體時有清除鍵,其他窗體是不是也需要有?
如果每個窗體都有的話,一直要將每一個text都重新寫一遍txt.text=”“,這樣不僅冗餘,對程式設計師也是很繁瑣。如下:
txt1.text="";
txt2.text="";
txt3.text="";
txt4.text="";
txt5.text="";
txt6.text="";
......
那麼能不能封裝一個方法來呼叫一句程式碼取代這麼多行呢?
懶人自有懶福,當然有了。
一鍵清空
1封裝一個清空類
using System.Windows .Forms ;
namespace UI
{
//封裝清空類
public class Clear
{
public Clear(Form form) //如果有panel控制元件,此處也可以新增一個panel清除
{
foreach (Control ctl in form.Controls)
{
//清空combobox
if (ctl is ComboBox)
{
ComboBox cmb = ctl as ComboBox;
cmb.SelectedIndex = -1;
}
//清空textbox
else if (ctl is TextBox )
{
TextBox txt = ctl as TextBox ;
txt.Text = string.Empty;
}
}
}
}
2呼叫,拿註冊窗體舉例子,我如果想要清除所有的文字框或combo box,點選清除鍵,就可以了。而清除按鈕中只需要呼叫一句程式碼。
Clear clear = new Clear(this);//一鍵清空
封裝
物件導向三大特性之一:封裝
附屬
另附屬一個:註冊窗體錯誤集錦
相關文章
- C#機房重構之註冊窗體C#
- 機房重構總結
- C#機房重構-實時檢視上機餘額(狀態模式)C#模式
- 【VB.Net機房重構】--簡述配置檔案
- 【一步一步瞭解你——泛型的應用(機房重構)】泛型
- 【VB.Net機房重構】儲存過程的使用儲存過程
- 【個人機房重構】——建立資料庫三部曲資料庫
- XamarinEssentials教程清空鍵值
- 電腦回收站檔案清空?教你一鍵恢復清空資料
- RedisTemplate清空所有鍵值對Redis
- javascript如何清空一個array陣列JavaScript陣列
- 平穩突破單機房容量瓶頸,B站離線多機房架構實踐架構
- 如何用 Python 一鍵查房價?看來我還是買不起房啊!Python
- 機房上機總結
- 【教程】如何清空一個 Git 分支的所有 CommitsGitMIT
- C#如何建立一個可快速重複使用的專案模板C#
- 機房合作總結
- 資料中心機房運維 智慧分析與視覺化是重點運維視覺化
- 蘋果手機使用技巧:如何一鍵去“相簿”底部蘋果
- IP地址被清空導致例項重啟
- 房房房
- Python中如何清空Queue?Python
- Windows10系統下清空回收站快捷鍵B失效如何解決Windows
- 重構 第一個示例
- 重構模式(一)---- 介紹模式
- 如何重構一個過萬Star開源專案—BetterScroll
- 重學c#系列——對c#粗淺的認識(一)C#
- 機房合作UI優化UI優化
- 機房搬遷的流程
- handsontable如何重寫右鍵選單(contextmenu)Context
- 清空購物車不可怕,黑客想清空ATM機:來,乖乖吐錢黑客
- 教你Redis 如何清空所有資料Redis
- 如何清空idea的git資訊IdeaGit
- C#重點知識詳解(一) (轉)C#
- 用Visual C#來清空回收站(1) (轉)C#
- C# - 如何在 MVVM 中處理 XAML 鍵盤?C#MVVM
- Win10系統怎麼建立一鍵清空剪貼簿快捷方式Win10
- 【機房收費系統】上下機分析