2010-09-18 48 views
1

我有一个选项卡控件(在我的情况下是来自Infragistics的UltraTabControl),我添加了一个新选项卡。禁用转换为&到快捷键指示灯(winforms)

此新选项卡的文本设置为“Escape & Characters”。

lTab.Text = "Escape &Characters" 

当可视化下一个字符标签控件的&将成为一个下划线(_) - 在这种情况下,“C” alt text

我知道&是微软的方式指示一个快捷键 - 但有什么办法可以禁用这种行为?

在此先感谢。

+0

我不知道怎么一回事,因为我现在不能测试,但你有没有试过lTab.Text = @“Escape&Characters”? – Jonathan 2010-09-18 11:07:49

+0

我在vb.net工作,所以我不能使用@。我试过System.Text.RegularExpressions.Regex.Unescape但没有帮助。字符串没有改变,我可以看看它,它是“Escape&Characters” - 正确 - 但只显示“已解决” – Ando 2010-09-18 11:15:43

回答

1

我找到了答案here

如果您在菜单/标题名称要&你必须把它作为& &,所以现在我做:

inputText.Replace("&","&&") 
+1

然后这可能会更短lTab.Text = inputText.Replace(“&”,“&&”) – Jonathan 2010-09-18 15:53:07

+0

你是对的 - 越短越好(在这种情况下)。我修改了帖子以反映您的建议。谢谢 – Ando 2010-09-24 15:36:48