[問題] TextBox底色變色

看板C_Sharp作者 (Cliff)時間13年前 (2011/04/26 19:51), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
寫了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

04/27 04:41, , 1F
mouseover?
04/27 04:41, 1F

04/27 08:54, , 2F
可以用迴圈將form1裡的物件 若為TextBox則將Backcolor
04/27 08:54, 2F

04/27 08:54, , 3F
設為你要的顏色
04/27 08:54, 3F

04/27 12:03, , 4F
這是WINFORM還是網頁-.-
04/27 12:03, 4F

04/27 12:05, , 5F
windowsform
04/27 12:05, 5F

04/27 12:05, , 6F
感謝以上回應!
04/27 12:05, 6F

04/27 12:05, , 7F
winform 繼承TextBox去寫事件 再把這個自制好的Control
04/27 12:05, 7F

04/27 12:05, , 8F
拉來用
04/27 12:05, 8F
文章代碼(AID): #1Djh7UI_ (C_Sharp)