我有一个这样的嵌套控件布局:
表单(用户表单)> TabControl > UserControl(自动滚动,停靠填充)> GroupBox(停靠顶部)> ComboBox
一个用户体验问题是焦点大部分时间都在一个输入框中。当输入框是组合框时,组合框会改变选择,这是不希望的。我希望滚动使组合框在滚动用户控件时保持焦点。
我试过了
combobox.MouseWheel += (s, e) => combobox.Parent.Focus();
但这似乎发生在选择更改后。另一方面,TextBox 工作得很好。有没有办法让组合框表现得像鼠标滚轮上的文本框?