2010-06-20 5 views
0

콤보 상자가 있습니다. 초점을 맞출 때 그 내용과 그 값이 변경되어야합니다. 값 변경 이벤트에이 코드를 썼습니다 :초점이 맞춰진 후에 콤보로 떨어졌습니다.

if (combo1.Focused) combo1.DroppedDown = true;

하지만 작동하지 않습니다!

당신의 솔루션은 무엇입니까?

답변

0

어떤 이벤트 핸들러에 코드를 넣고 있습니까? 콤보의 편집 상자 부분에 사용자가 입력 할 때 드롭 다운을 표시한다고 가정하면 TextChanged 이벤트를 처리하고 그 코드를 그 안에 넣으면 작동합니다.

0

귀하의 요구 사항을 올바르게 이해하면 콤보 박스에 포커스가 있으면 드롭 다운 목록이 표시됩니다. 이는 다음과 같이 달성 할 수 있습니다.

private void Form1_Load(object sender, EventArgs e) 
{ 
    comboBox1.GotFocus += new EventHandler(comboBox1_GotFocus); 
} 

void comboBox1_GotFocus(object sender, EventArgs e) 
{ 
    comboBox1.DroppedDown = true; 
} 
관련 문제