作者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