c# - 更改组合框的显示项目

标签 c# combobox usability

我想知道 C# 中是否有一种方法可以使 ComboBox (WinForms) 中的所选项目尽可能显示为中间元素。我已经在寻找允许这样做的属性或方法,但没有找到任何东西。我在我正在开发的应用程序中使用了一些功能,此功能将大大提高应用程序的可用性。

如有任何帮助,我们将不胜感激。

编辑: “中间元素”是指下拉组合框时显示的内容。像这样:Selected Element Becomes Middle of Dropped List

最佳答案

我想这就是你的意思。

OnFormLoad 事件:(或您要在其上实现该功能的任何按钮)

int count = comboBox.Items.Count;    
comboBox.SelectedIndex =  count/2;  //no need of if else statements

(或)

comboBox.SelectedIndex =  comboBox.Items.Count/2;

关于c# - 更改组合框的显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12889083/

相关文章:

user-interface - 单选按钮死了吗?

c# - 如何使用 SQL 显示字符串枚举值而不是数字值

c# - 如何处理 WPF MVVM 窗口上 11 个按钮的 Visibility 和 IsEnabled?

c# - Unity Input 在按下时多次检测到

c# - public static float [ ] operator/( float [ ] a , int b ) 无法编译

c# - 在 C# 中以编程方式声明组合框时,无法在初始状态设置 selectedValue

combobox - ExtJs 4 : Remote Combobox - Abort Previous Request

javascript - Web 上的用户注册表单有哪些优秀示例?

java - Google Suggests 之类的功能在 Java SWT 中是否可行?

java - 像在 Eclipse 中一样在 IntelliJ IDEA 中更改 Ctrl+Shift+Left/Right 的行为