作者tigertiger (Cliff)
看板C_Sharp
标题[问题] TextBox底色变色
时间Tue Apr 26 19:51:56 2011
写了TextBox成为Focus的时候会有不同底色的事件
起初我土法炼钢每个控制项都写一个专属事件!!
现在想试比较正确的做法
Enter发生的时候我使用this.ActiveControls来把当前的目标变色
这部分OK没问题
问题是leave事件该怎麽统一处理?(leave时恢复原来底色)
本来想可以用index - 1 来做
想想又未必会照顺序来填TextBox
现在试了把全部TextBox底色写进leave事件
(this.Controls[0]~~~this.Controls[n].BackColor = ...)
不知道有没有比较好的方法来处理leave时候的变化?
感谢!!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.26.229.123
1F:推 Ansaga:mouseover? 04/27 04:41
2F:推 bill110572:可以用回圈将form1里的物件 若为TextBox则将Backcolor 04/27 08:54
3F:→ bill110572:设为你要的颜色 04/27 08:54
4F:→ steven0529:这是WINFORM还是网页-.- 04/27 12:03
5F:→ tigertiger:windowsform 04/27 12:05
6F:→ tigertiger:感谢以上回应! 04/27 12:05
7F:→ steven0529:winform 继承TextBox去写事件 再把这个自制好的Control 04/27 12:05
8F:→ steven0529:拉来用 04/27 12:05