TdxDBMaskEdit在Enable:=False時背景顏色為灰色。
如何改為背景白色?其字體改為黑色?對了,我不想用ReadOnly:=True呵呵...

解决方案 »

  1.   

    好像Enable:=False時背景顏色就是為灰色,
    关注中...
      

  2.   

    在Click等事件中写入color设定就可以了!
      

  3.   

    再設定Color肯定是不行的...
    但讓它失去焦點是可以,如在OnEnter中寫入OtherObject.SetFoucs是可以的,
    但因為用的不僅是這個控件,還有用到如TdxDBButtonEdit等,即Edit中有一
    Button的編輯框等東東,若要在Button的按鈕再加代碼則系統改動量太大。現
    在系統用的控件是自定的,繼承自Dx相關控件,我想直接改控件代碼達到目的,
    以免系統修改太多。