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

C#遞歸遍歷窗體所有textbox控件并設(shè)置textbox事件的方法

 更新時(shí)間:2014年12月12日 09:12:55   投稿:shichen2014  
這篇文章主要介紹了C#遞歸遍歷窗體所有textbox控件并設(shè)置textbox事件的方法,包括針對(duì)textbox控件的遞歸遍歷技巧與事件方法的設(shè)置技巧,需要的朋友可以參考下

本文實(shí)例講述了C#遞歸遍歷窗體所有textbox控件并設(shè)置textbox事件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void SetTextBoxOnEnterStyle(object sender, EventArgs e)
{
    if (sender is TextBox)
    {
 TextBox tbox = sender as TextBox;
 if (!tbox.ReadOnly)
 {
     tbox.BackColor = Color.Yellow;
 }
    }
}

/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void SetTextBoxOnLeaveStyle(object sender, EventArgs e)
{
    if (sender is TextBox)
    {
 TextBox tbox = sender as TextBox;
 if (!tbox.ReadOnly)
 {
     tbox.BackColor = Color.White;
 }
    }
}
/// <summary>
///
/// </summary>
/// <param name="frm"></param>
public virtual void SetFormTextBoxControlStyle(Form frm)
{
    IterateControlsSetTextBox(frm.Controls);
}

/// <summary>
///
/// </summary>
/// <param name="ctls"></param>
public virtual void IterateControlsSetTextBox(Control.ControlCollection ctls)
{
    foreach (Control control in ctls)
    {
 if (control is TextBox)
 {
     (control as TextBox).Enter += new EventHandler(SetTextBoxOnEnterStyle);
     (control as TextBox).Leave += new EventHandler(SetTextBoxOnLeaveStyle);
 }

 if (control.Controls.Count > 0)
 {
     IterateControlsSetTextBox(control.Controls);
 }
    }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#中Razor模板引擎簡(jiǎn)單使用

    C#中Razor模板引擎簡(jiǎn)單使用

    Razor 是一種標(biāo)記語(yǔ)法,可以讓您將基于服務(wù)器的代碼(Visual Basic 和 C#)嵌入到網(wǎng)頁(yè)中,本文給大家介紹了C#中Razor模板引擎簡(jiǎn)單使用,需要的朋友可以參考下
    2022-02-02
  • C# 減少嵌套循環(huán)的兩種方法

    C# 減少嵌套循環(huán)的兩種方法

    最近在解決性能優(yōu)化的問(wèn)題,看到了一堆嵌套循環(huán),四五層級(jí)的循環(huán)真的有點(diǎn)過(guò)分了,在數(shù)據(jù)量成萬(wàn),十萬(wàn)級(jí)別的時(shí)候,真的非常影響性能。本文介紹了C# 減少嵌套循環(huán)的兩種方法,幫助各位選擇適合自己的優(yōu)化方案,優(yōu)化程序性能
    2021-06-06
  • 簡(jiǎn)單掌握Windows中C#啟動(dòng)外部程序進(jìn)程的方法

    簡(jiǎn)單掌握Windows中C#啟動(dòng)外部程序進(jìn)程的方法

    這篇文章主要介紹了Windows中C#啟動(dòng)外部程序進(jìn)程的方法,例子中同時(shí)包括了進(jìn)程關(guān)閉的方法,需要的朋友可以參考下
    2016-03-03
  • 細(xì)說(shuō)C#中的枚舉:轉(zhuǎn)換、標(biāo)志和屬性

    細(xì)說(shuō)C#中的枚舉:轉(zhuǎn)換、標(biāo)志和屬性

    枚舉是 C# 中最有意思的一部分,大部分開(kāi)發(fā)人員只了解其中的一小部分,甚至網(wǎng)上絕大多數(shù)的教程也只講解了枚舉的一部分。那么,我將通過(guò)這篇文章向大家具體講解一下枚舉的知識(shí),需要的朋友可以參考下
    2020-02-02
  • 深入學(xué)習(xí)C#網(wǎng)絡(luò)編程之HTTP應(yīng)用編程(下)

    深入學(xué)習(xí)C#網(wǎng)絡(luò)編程之HTTP應(yīng)用編程(下)

    這篇文章主要介紹了深入學(xué)習(xí)C#網(wǎng)絡(luò)編程之HTTP應(yīng)用編程的相關(guān)知識(shí),文中講解的非常詳細(xì),幫助大家更好的學(xué)習(xí)c#網(wǎng)絡(luò)編程,感興趣的朋友可以了解下
    2020-06-06
  • C#中Monitor對(duì)象與Lock關(guān)鍵字的區(qū)別分析

    C#中Monitor對(duì)象與Lock關(guān)鍵字的區(qū)別分析

    這篇文章主要介紹了C#中Monitor對(duì)象與Lock關(guān)鍵字的區(qū)別,需要的朋友可以參考下
    2013-06-06
  • C#使用smtp發(fā)送帶附件的郵件實(shí)現(xiàn)方法

    C#使用smtp發(fā)送帶附件的郵件實(shí)現(xiàn)方法

    這篇文章主要介紹了C#使用smtp發(fā)送帶附件的郵件實(shí)現(xiàn)方法,可直接將string類(lèi)型結(jié)果保存為附件,實(shí)例中備有相應(yīng)的注釋便于理解,需要的朋友可以參考下
    2014-11-11
  • 深入分析c# 封裝和訪(fǎng)問(wèn)修飾符

    深入分析c# 封裝和訪(fǎng)問(wèn)修飾符

    這篇文章主要介紹了c# 封裝和訪(fǎng)問(wèn)修飾符的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#判斷指定分區(qū)是否是ntfs格式的方法

    C#判斷指定分區(qū)是否是ntfs格式的方法

    這篇文章主要介紹了C#判斷指定分區(qū)是否是ntfs格式的方法,涉及C#中DriveFormat屬性的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • .NET?MemoryCache如何清除全部緩存

    .NET?MemoryCache如何清除全部緩存

    本文主要介紹了.NET?MemoryCache如何清除全部緩存,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評(píng)論

乌拉特中旗| 洪雅县| 利川市| 凤台县| 乌鲁木齐县| 镇康县| 丹凤县| 靖远县| 长治市| 侯马市| 永丰县| 韶关市| 普宁市| 思茅市| 彭州市| 宝鸡市| 尼勒克县| 铁力市| 隆回县| 扶风县| 思茅市| 乐至县| 龙州县| 始兴县| 高要市| 桐梓县| 海南省| 苍南县| 宁国市| 宜黄县| 当涂县| 河津市| 沙湾县| 贺州市| 安化县| 辉南县| 泾川县| 鲁甸县| 安宁市| 年辖:市辖区| 万安县|