亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

本文實例講述了C#遞歸遍歷窗體所有textbox控件并設(shè)置textbox事件的方法。分享給大家供大家參考。具體實現(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);
 }
    }
}

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

相關(guān)文章

最新評論