2017-02-06 5 views
0

VBA를 사용하는 양식에서 combox 상자의 BackColor를 변경하려고합니다. 이 코드를 사용합니다 :Access 2007 - VBA를 사용하여 VBA를 사용하여 Combobox 배경색을 변경하는 방법

Me.Combo1.BackColor=vbYellow 

하지만 배경색은 변경되지 않습니다. 위의 줄 다음에 DoEvents을 넣었으나 도움이되지 않았습니다. Combo1.BackStyle이 보통으로 설정됩니다. 그러나 양식을 최소화 한 다음 복원하면 배경색이 노란색으로 바뀝니다.

배경색을 변경하려면 포커스를 다른 컨트롤로 설정해야합니까?

Me.Repaint 

을하고 정상에 을 만드세요을 설정

+0

정확히 어디에서 (어떤 프로 시저/핸들러에서) 'Me.Combo1.BackColor = vbYellow' 지정을하고 있습니까? 누가/그 코드를 언제 부르죠? –

+0

명령 단추 프로 시저에 넣으면 테스트 할 수 있습니다. 이벤트 프로 시저가 있습니다 : Sub Command1_Click – CurtisD

답변

0

당신은 색상 변경 후 양식을 다시 칠해야 할 수도 있습니다.

+0

그 도움이되지 않았다. – CurtisD

+0

그런 다음 _BackStyle_이 투명하게 설정되거나 다른 작업이 진행 중입니다. – Gustav

관련 문제