c#递归遍历窗体所有textbox控件,然后设置textbox事件
c#递归遍历窗体所有textbox控件,然后设置textbox事件
1///<summary>
2///
3///</summary>
4///<param name="sender"></param>
5///<param name="e"></param>
6public virtual void SetTextBoxOnEnterStyle(object sender, EventArgs e)
7        {
8if (sender is TextBox)
9            {
10                TextBox tbox = sender as TextBox;
11if (!tbox.ReadOnly)
12                {
13                    tbox.BackColor = Color.Yellow;
14                }
15            }
16        }
17
18///<summary>
统计学专业就业方向19///
20///</summary>
吃槟榔的好处
21///<param name="sender"></param>
22///<param name="e"></param>
23public virtual void SetTextBoxOnLeaveStyle(object sender, EventArgs e)
24        {
25if (sender is TextBox)
26            {
27                TextBox tbox = sender as TextBox;
28if (!tbox.ReadOnly)
29                {
30                    tbox.BackColor = Color.White;
31                }
32            }
33        }
34///<summary>
35///
36///</summary>
37///<param name="frm"></param>
38public virtual void SetFormTextBoxControlStyle(Form frm)
39        {
40            IterateControlsSetTextBox(frm.Controls);
41        }
42
43///<summary>
44///
45///</summary>
diy贺卡制作
46///<param name="ctls"></param>
47public virtual void IterateControlsSetTextBox(Control.ControlCollection ctls)
48        {
49foreach (Control control in ctls)
50            {
剑网3副本51if (control is TextBox)
52                {
53                    (control as TextBox).Enter += new EventHandler(SetTextBoxOnEnterStyle);
54                    (control as TextBox).Leave += new EventHandler(SetTextBoxOnLeaveStyle);
55                }益农信息社
56
57if (control.Controls.Count > 0)
58                {
59                    IterateControlsSetTextBox(control.Controls);
60                }
61            }
62        }
63 
View Code
>一米等于多少分米

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。