当前位置: 首页 > 编程笔记 >

C#递归遍历窗体所有textbox控件并设置textbox事件的方法

归明诚
2023-03-14
本文向大家介绍C#递归遍历窗体所有textbox控件并设置textbox事件的方法,包括了C#递归遍历窗体所有textbox控件并设置textbox事件的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#递归遍历窗体所有textbox控件并设置textbox事件的方法。分享给大家供大家参考。具体实现方法如下:

/// <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#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C#中设置textbox限制条件的方法,包括了C#中设置textbox限制条件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#中设置textbox限制条件的方法,分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?相关面试题,主要包含被问及请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?时的应答技巧和注意事项,需要的朋友参考一下 答:  

  • 我需要获取表单上所有类型为X的控件。我很确定我在过去见过一次这样的代码: 我知道我可以使用递归函数迭代所有控件获得子控件,但是有没有更简单或更直接的方法,可能像下面这样?

  • 本文向大家介绍.Net遍历窗体上控件的方法,包括了.Net遍历窗体上控件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了.Net遍历窗体上控件的方法。分享给大家供大家参考。具体分析如下: 本例实现遍历窗体上的控件以及找出TextBox控件,代码如下: 希望本文所述对大家的.Net程序设计有所帮助。

  • 问题内容: 在C#中,有一个文本框事件,如下所示 文本框内的文本更改后,将触发fooText_TextChanged中的代码。 Java等效于什么?或者如何在Java中实现与此类似的功能? 感谢您的任何反馈/帮助/建议。 问题答案: 对于Swing,如果希望在文本组件的文本更改 后 收到通知,则可以使用添加到JTextComponent的Document中的DocumentListener。例如,

  • 本文向大家介绍C# TextBox控件实现只能输入数字的方法,包括了C# TextBox控件实现只能输入数字的方法的使用技巧和注意事项,需要的朋友参考一下 只需要在控件TextBox的keypress事件中写入如下代码即可满足要求: 代码如下: 其中.txbEnd为当前你窗体中textbox控件的name