最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)一鍵清空控件值的示例代碼

 更新時間:2022年09月02日 08:50:50   作者:Csharp小記  
這篇文章主要為大家詳細(xì)介紹了如何利用C#語言實現(xiàn)一鍵清空控件值的功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#有一定幫助,需要的可以參考一下

場景

在任何一個Form表單的操作頁面或者數(shù)據(jù)臺賬的查詢頁面,基本都會看到一個清除的按鈕,其功能就是用來清除我們需要拋棄的已經(jīng)寫入到控件內(nèi)的數(shù)據(jù)。如果一個個控件來處理的話,想必會非常麻煩,而且系統(tǒng)不單單只是一個頁面,多個頁面要處理起來的話,痛苦程度已經(jīng)是我們不能忍受的了。

需求

所以,綜上場景所述,我們就需要封裝個一鍵清除方法來實現(xiàn),然后將這個方法放入到BaseForm中,其繼承的窗體就可以直接使用了。

開發(fā)環(huán)境

.NET Framework版本:4.5

開發(fā)工具

Visual Studio 2013

實現(xiàn)代碼

/// <summary>
        /// 清空查詢條件
        /// </summary>
        /// <param name="parent">父控件</param>
        /// <param name="action">需要特殊處理的事件</param>
        public void ClearValue(Control parent, System.Action action = null)
        {
            foreach (Control c in parent.Controls)
            {
                if (c.HasChildren)
                {
                    ClearValue(c, action);
                }
                switch (c.GetType().Name)
                {
                    case "TextBox":
                        ((TextBox)c).Text = "";
                        break;
                    case "ComboBox":
                        ((ComboBox)c).Text = "";
                        break;
                    case "CheckBox":
                        ((CheckBox)c).Checked = false;
                        break;
                    case "RadioButton":
                        ((RadioButton)c).Checked = false;
                        break;
                    case "DateTimePicker":
                        ((DateTimePicker)c).Value = DateTime.Now;
                        break;
                }
            }
            if (action != null)
            {
                action.Invoke();
            }
        }
 private void btn_clear_Click(object sender, EventArgs e)
        {
            ClearValue(this);
        }

        private void btn_vip_Click(object sender, EventArgs e)
        {
            ClearValue(this, () =>
            {
                checkBox1.Checked = true;
            });
        }

實現(xiàn)效果

代碼解析

首先是時間控件,沒有清空可以看代碼中的賦值情況,這里是默認(rèn)又給重新賦值了當(dāng)前時間,所以沒有做任何改變;然后就是清除控件的方法增加了一個Action參數(shù),這里主要是用來處理一些有其他默認(rèn)值不需要清除的情況,因為每個頁面每個控件的處理邏輯是不一樣的,為了使這個方法更具有全面性,所以提供了一個可以特殊處理的參數(shù)。

到此這篇關(guān)于C#實現(xiàn)一鍵清空控件值的示例代碼的文章就介紹到這了,更多相關(guān)C#清空控件值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c# 常見文件路徑Api的使用示例

    c# 常見文件路徑Api的使用示例

    c#編程中經(jīng)常有遇到要處理文件路徑的需求,本文分別講述了如何從程序下面的文件和臨時目錄下的文件去使用路徑api,感興趣的朋友可以了解下
    2021-05-05
  • .NET垃圾回收器(GC)原理淺析

    .NET垃圾回收器(GC)原理淺析

    這篇文章主要介紹了.NET垃圾回收器(GC)原理淺析,本文先是講解了一些基礎(chǔ)知識如托管堆(Managed Heap)、CPU寄存器(CPU Register)、根(Roots)等,然后講解了垃圾回收的基本原理、算法等,需要的朋友可以參考下
    2015-01-01
  • Unity實現(xiàn)首字母檢索器

    Unity實現(xiàn)首字母檢索器

    這篇文章主要為大家詳細(xì)介紹了Unity實現(xiàn)首字母檢索器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 淺析WPF中Popup彈出層的使用

    淺析WPF中Popup彈出層的使用

    這篇文章將通過一個簡單的小例子,為大家詳細(xì)介紹一下如何在WPF開發(fā)中,通過Popup實現(xiàn)鼠標(biāo)點擊彈出浮動??看翱?有需要的小伙伴可以了解下
    2024-01-01
  • 關(guān)于C#基礎(chǔ)知識回顧--反射(二)

    關(guān)于C#基礎(chǔ)知識回顧--反射(二)

    其實說白了,反射就是能知道我們未知類型的類型信息這么一個東西.沒什么神秘可講!反射的核心是System.Type。System.Type包含了很多屬性和方法,使用這些屬性和方法可以在運行時得到類型信息
    2013-07-07
  • WinForm實現(xiàn)自定義右下角提示效果的方法

    WinForm實現(xiàn)自定義右下角提示效果的方法

    這篇文章主要介紹了WinForm實現(xiàn)自定義右下角提示效果的方法,涉及WinForm自定義提示效果的實現(xiàn)方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#調(diào)用C++的dll兩種實現(xiàn)方式(托管與非托管)

    C#調(diào)用C++的dll兩種實現(xiàn)方式(托管與非托管)

    這篇文章主要介紹了C#調(diào)用C++的dll兩種實現(xiàn)方式(托管與非托管),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C#實現(xiàn)獲取多維數(shù)組的行數(shù)與列數(shù)

    C#實現(xiàn)獲取多維數(shù)組的行數(shù)與列數(shù)

    這篇文章主要為大家詳細(xì)介紹了C#如何分別使用Array.GetUpperBound方法和Array.GetLength方法實現(xiàn)獲取多維數(shù)組的行數(shù)與列數(shù),需要的可以參考下
    2024-02-02
  • C#結(jié)合數(shù)據(jù)庫實現(xiàn)驗證識別ID卡內(nèi)容的方法

    C#結(jié)合數(shù)據(jù)庫實現(xiàn)驗證識別ID卡內(nèi)容的方法

    這篇文章主要介紹了C#結(jié)合數(shù)據(jù)庫實現(xiàn)驗證識別ID卡內(nèi)容的方法,非常實用的功能,需要的朋友可以參考下
    2014-07-07
  • Unity3D使用陀螺儀控制節(jié)點旋轉(zhuǎn)

    Unity3D使用陀螺儀控制節(jié)點旋轉(zhuǎn)

    這篇文章主要為大家詳細(xì)介紹了Unity3D使用陀螺儀控制節(jié)點旋轉(zhuǎn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論

漾濞| 邢台市| 固阳县| 高邑县| 天祝| 肃宁县| 丹东市| 清苑县| 化德县| 滦平县| 托克逊县| 陵川县| 桓仁| 临武县| 沧州市| 英德市| 定兴县| 长沙县| 卢氏县| 绵竹市| 巴林左旗| 绥阳县| 彰化县| 榆林市| 克山县| 云林县| 交口县| 武义县| 阿合奇县| 兰坪| 双柏县| 奉节县| 富裕县| 达拉特旗| 新安县| 班玛县| 武川县| 山西省| 博罗县| 赤水市| 邵东县|