阻止&符号变成Windows Forms绑定的助记符/加速器

时间:2012-02-01 17:45:55

标签: c# winforms binding

  

可能重复:
  Enter “&” symbol into a text Label in Windows Forms?

在标签控件绑定到用户填充属性的屏幕上,我在标签上加下划线字符(助记符),因为基础数据包含&符号。

例如,如果绑定属性包含“A& B Trucking”,则标签显示为“AB Trucking”,B带有下划线。键盘上的Alt-B将聚焦该标签。

如何使用绑定控件阻止这种情况发生?

4 个答案:

答案 0 :(得分:9)

你可以通过加倍&符号来防止这种情况(&&&&)将正确显示为&),或者你可以将标签的UseMnemonic属性设置为false,这可能是你案例中最好的解决方案

答案 1 :(得分:4)

根据具体情况,您可以在相应的控件上设置UseMnemonicfalse(例如使用数据绑定)或者将&符号加倍(从而转义它)。有关演练,请参阅this

答案 2 :(得分:3)

将标签的UseMnemonic属性设置为false

答案 3 :(得分:0)

您可以改为使用A&&B Trucking