콤보 상자가 있습니다. 초점을 맞출 때 그 내용과 그 값이 변경되어야합니다. 값 변경 이벤트에이 코드를 썼습니다 :초점이 맞춰진 후에 콤보로 떨어졌습니다.
if (combo1.Focused) combo1.DroppedDown = true;
하지만 작동하지 않습니다!
당신의 솔루션은 무엇입니까?
콤보 상자가 있습니다. 초점을 맞출 때 그 내용과 그 값이 변경되어야합니다. 값 변경 이벤트에이 코드를 썼습니다 :초점이 맞춰진 후에 콤보로 떨어졌습니다.
if (combo1.Focused) combo1.DroppedDown = true;
하지만 작동하지 않습니다!
당신의 솔루션은 무엇입니까?
어떤 이벤트 핸들러에 코드를 넣고 있습니까? 콤보의 편집 상자 부분에 사용자가 입력 할 때 드롭 다운을 표시한다고 가정하면 TextChanged
이벤트를 처리하고 그 코드를 그 안에 넣으면 작동합니다.
귀하의 요구 사항을 올바르게 이해하면 콤보 박스에 포커스가 있으면 드롭 다운 목록이 표시됩니다. 이는 다음과 같이 달성 할 수 있습니다.
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.GotFocus += new EventHandler(comboBox1_GotFocus);
}
void comboBox1_GotFocus(object sender, EventArgs e)
{
comboBox1.DroppedDown = true;
}