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小时内删除。
发表评论