c# - ComboBox 的助记符

标签 c# .net winforms visual-studio-2010 visual-studio

我们如何添加 mnemonics对于 ComboBox?

例如,在 CheckBox 中,我们可以在标题中说“Check&BoxCaption”,注意“B”之前的“&”。在表单中,这个“B”带有下划线,我们可以通过按 Alt+B(作为键盘快捷键)来访问它。

但是对于ComboBox,我们如何做到这一点呢?

Check mnemonic implemented on Visual Studio Options page in a label against a ComboBox 检查在标签中针对 ComboBox

的 Visual Studio 选项页面上实现的助记符

我猜(查看上面的屏幕截图),我们在标签中针对 ComboBox 创建了一个助记符。 在这种情况下,我们如何将它链接到 ComboBox

最佳答案

控件本身不支持热键。这是通过标签控件处理的。由于标签无法获得焦点,因此选择标签会将焦点移至 Tab 键顺序中的下一个控件。

因此,将标签控件添加到您的表单,并通过在热键字符前插入“&”字符为其提供热键。确保标签控件的制表符索引值比组合框小一个,以便组合框是标签后标签顺序中的下一个控件。

这与其他控件的工作方式相同,例如文本框和其他列表。

关于c# - ComboBox 的助记符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13238728/

相关文章:

.net - 如何最优雅地遍历 C# 中的并行集合?

c# - 在主窗体中创建子窗体

c# - 备份和恢复数据库 MDF C# WinForm 没有工作

c# - 如何在 C# 中创建一个可以像字符串一样初始化的类?

c# - WPF XamDataGrid 在离开当前单元格之前不会更新

c# - 如何单击 "Yes"按钮以使用代码订购应用程序

c# - 在理解此示例代码方面需要帮助

.net - 调试 ASP.NET 应用程序时,如何在 Firefox 关闭时结束调试 session ?

c# - 如何在单击按钮、超链接或链接按钮时关闭网页?

c# - 如何在 MVC4 中使用 Html.ListBoxFor