![](/img/trans.png)
[英]ComboBox SelectionChangeCommitted event doesn't work with AutoComplete
[英]Mouse wheel event doesn't work for combobox on tab page?
我有功能區選項卡,每個選項卡中都有按鈕,文本框和組合框。 我的問題是,我希望能夠使用鼠標滾輪(對於組合框)上下滾動,但是,我的鼠標滾輪會更改選項卡。 它不會影響其中的組合框。 有沒有辦法解決這個問題? 真煩人。
評論時間太長,因此我將在此處發布。
嘗試創建從該Ribbon控件繼承的自己的類。 我沒有ComponentOne庫,因此對於此示例,我僅將控件稱為“ Ribbon”:
public class MyRibbon : Ribbon {
public bool DisableMouseWheel { get; set; }
protected override void OnMouseWheel(MouseEventArgs e) {
if (!this.DisableMouseWheel) {
base.OnMouseWheel(e);
}
}
}
重建您的解決方案。 從解決方案資源管理器中單擊“顯示所有文件”按鈕,然后為表單打開設計器文件。 文件中應該有兩行引用您的Ribbon類型,用新的MyRibbon類替換該類型。
現在,訂閱ComboBox的Enter和Leave事件,在其中更改DisableMouseWheel
屬性。
在嘗試此操作之前,請備份您的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.