C# 如何在精简框架(windows ce)中从链接标签中删除下划线
如何在compact framework中从链接标签中删除下划线?由于没有标签和文本框的点击事件,我必须使用linklabel作为其支持点击事件 已尝试解决方案,但不起作用。显示错误:运算符“!”无法应用于“System.Drawing.FontStyle”类型的操作数。C# 如何在精简框架(windows ce)中从链接标签中删除下划线,c#,.net,compact-framework,windows-ce,C#,.net,Compact Framework,Windows Ce,如何在compact framework中从链接标签中删除下划线?由于没有标签和文本框的点击事件,我必须使用linklabel作为其支持点击事件 已尝试解决方案,但不起作用。显示错误:运算符“!”无法应用于“System.Drawing.FontStyle”类型的操作数。 有没有关于如何删除下划线和更改字体颜色的线索?一个简单的方法是从LinkLabel继承一个用户控件,并覆盖OnPaint。其中使用GDI+呈现LinkLabel的内容。您仍然可以使用LinkLabel的所有其他功能,除了文本没
有没有关于如何删除下划线和更改字体颜色的线索?一个简单的方法是从
LinkLabel
继承一个用户控件,并覆盖OnPaint
。其中使用GDI+呈现LinkLabel的内容。您仍然可以使用LinkLabel的所有其他功能,除了文本没有下划线(如您所愿)
下面几行:
class CustomLinkLabel : LinkLabel
{
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
//MyBase.OnPaint(e)
using (SolidBrush B = new SolidBrush(this.ForeColor))
{
e.Graphics.DrawString(this.Text, this.Font, B, e.ClipRectangle.X, e.ClipRectangle.Y);
}
}
}
我要说的是,我用c#而不是VBConverted。但这应该是微不足道的。