2012-11-07 58 views
2

打开组合框下拉列表时,我想将光标更改为“手形”。 所以我在comboBox1_DropDownOpened事件上做了下面的事情。但问题在于光标变化。但是当我移动菜单项时,光标仍然是一个箭头。打开组合框下拉菜单时更改光标

请指教我。

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

我想我听说有些版本的Windows不支持手形光标。这可能吗?如果我没有记错,WPF也不会在其他游标中列出。 – chris

+0

@ chris-游标正在改变。如果我将光标移出Combobox,我可以看到它。问题是当我指向组合框的菜单项时,它显示为一个箭头。 –

+0

啊,我只是在试验,并且我通过循环遍历项目并更改每个光标来显示按钮的手,但是该部分(比如说,在项目中的按钮旁边)不会。 – chris

回答

1

很好。我能够通过使菜单项的光标处理来解决我的问题。 :)

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

这工作正常。谢谢大家。

+0

它的工作原理,但我想知道是否有方法来改变它的项目,如添加到它的按钮。对于按钮,如果您循环访问组合框的项目,则只有按钮的光标会更改。菜单中剩余的空间不变。 – chris

相关问题