考虑:
Label label = new Label();
label.Text = "&";
Run Code Online (Sandbox Code Playgroud)
但是...... 在我运行程序之后,我看不到&.

如何在标签中显示该字符?
我想只显示角色.&
Joe*_*oey 17
这是因为&在标签中,按钮和菜单的前缀是访问关键字符,即您可以按下这些字符Alt以直接为控件提供焦点.
label1.UseMnemonic = false;
Run Code Online (Sandbox Code Playgroud)
将摆脱这种行为.
来自以下文件UseMnemonic:
如果标签未显示&符号,并在其显示的文本中将&符号后面的字符加下划线并将带下划线的字符视为访问键,则为true;否则为true.否则,如果&符号在控件文本中显示,则为false.默认值为true.
如果您需要显示& 和访问密钥行为,那么您需要转义&as &&,如同提到的其他几个答案.
用这个:
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "&&";
}
Run Code Online (Sandbox Code Playgroud)
&用作Windows窗体中的可本地化资源.它还用于指定快捷方式.所以你需要逃避它:
this.label1.Text = "&&";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |