label1.text="提示信息:高高兴兴上班去,平平安安回家来";
我想把“提示信息:”这几个字设置为粗体。
请问这个在winform中能够实现吗?
我想把“提示信息:”这几个字设置为粗体。
请问这个在winform中能够实现吗?
解决方案 »
- DataGridView中上下键盘事件为什么不起作用
- C#中关键单词的使用意思、、
- 是不是安装出问题了?
- Winform 中 ftp多個文件上傳怎麼做
- 我在c#里创建了一个classlibrary1.要如何在form1里调用这个窗体?
- 求一个比较小的数据库三层编程范例
- 求助~~~~treeview中子节点的双击事件~~~~~~~在线等待!!!
- 如何在.net中做个监控事件来监控session值,当session 值为空的时候自动跳转到登录页面!!!!!!!!!!!!!!!!
- 新人开始做项目求助
- 一个datagrid的问题,急!
- 使用HttpWebRequest POST数据发生奇怪的错误
- 代码调用操作系统的搜索功能可以吗??
Paint里面也不行..
你可以用两个Label啊
{
Label _Label = (Label)sender;
if (_Label.Text.Length != 0)
{
label1.AutoSize = false;
Font _BoldFont = new Font(_Label.Font.Name, _Label.Font.Size, FontStyle.Bold); e.Graphics.FillRectangle(new SolidBrush(_Label.BackColor), e.ClipRectangle);
SizeF _MessSize =e.Graphics.MeasureString("提示信息:",_BoldFont);
SizeF _TextSize = e.Graphics.MeasureString(_Label.Text, _Label.Font); e.Graphics.DrawString("提示信息:", _BoldFont, new SolidBrush(_Label.ForeColor), 0, 0);
e.Graphics.DrawString(_Label.Text, _Label.Font, new SolidBrush(_Label.ForeColor), _MessSize.Width, 0); label1.Width = (int)_MessSize.Width + (int)_TextSize.Width;
}
}
如果你必须在加信息~~你自己改下Paint方法改下 看取多少位把.