繁体   English   中英

在 c# 的 TabPage 文本中显示下划线字母

[英]Display underline letter in TabPage text in c#

我试图使用&文章中的 & 在控制文本中显示下划线字母: Create Access Key For Control

在 label 上实施时,它运行良好。 在标签页文本上尝试时,它没有按预期工作。

(请参考截图)

截屏

下面是我写的代码:

工作一:

label1.Text = "Form "+ "&Loaded";
tabPage1.Font = new System.Drawing.Font("Tahoma", 9.25f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, (byte)0);

不工作一:

tabPage1.Text = "Field &One";
tabPage1.Font = new System.Drawing.Font("Tahoma", 9.25f, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, (byte)0);

&按原样显示在TabPage文本中。

请建议我错过了什么。

来自精美手册:

无法获得焦点的控件不能有访问键,label 控件除外。

我记得在某处读过,在标签页中聚焦是不寻常的(焦点事件不是在页面本身改变焦点时触发,而是在其中的项目发生时触发),我不认为该选项卡实际上是 TabPage 的一部分,而是 TabControl 的一部分持有页面..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM