2012-11-07 2 views
2

콤보 상자의 드롭 다운이 열려 있으면 커서를 "손"으로 변경하고 싶습니다. 그래서 아래 이벤트에서 아래 작업을 수행했습니다. 그러나 문제는 커서 변경입니다. 그러나 메뉴 항목을 통해 이동할 때 커서는 화살표로 남아 있습니다.콤보 상자가 열렸을 때 커서 변경

제발 나에게 조언 해주세요.

private void comboBox1_DropDownOpened(object sender, EventArgs e) 
{  
    this.Cursor = Cursors.Hand;  
} 
+1

손 모양 커서를 지원하지 않는 Windows 버전에 대한 정보를 얻었습니다. 그게 될 수 있을까요? 올바르게 호출 한 경우 WPF는 다른 커서 사이에서도 Hand를 나열하지 않습니다. – chris

+0

@ chris- 커서가 변경됩니다. 콤보 박스에서 커서를 옮기면 볼 수 있습니다. 문제는 콤보 박스의 메뉴 항목을 가리키면 화살표처럼 보입니다. –

+0

아, 그냥 실험하고 있었는데 항목을 반복하고 각 커서를 변경하여 버튼에 손을 표시하도록했습니다.하지만 항목의 단추 옆에있는 부분은 그렇지 않았습니다. – chris

답변

1

위대한. 메뉴 항목의 커서를 손으로 만듦으로써 문제를 해결할 수있었습니다. :)

ComboBoxItem ci=new ComboBoxItem(); 
ci.Cursor=Cursors.Hand; 

잘 작동합니다. 모두 감사합니다.

+0

작동하지만, 추가하는 버튼과 같은 항목을 변경하는 방법이 있는지 궁금하게 생각합니다. 콤보 상자의 항목을 반복하면 단추의 경우 단추의 커서 만 변경됩니다. 메뉴의 자리에있는 나머지 공간은 그대로 남습니다. – chris

관련 문제