listview 改变选中行字体

在listview中选中一行,这一行字体原本是粗体的,选中这一行后变成常规的,怎么实现?用下面的代码,提示说无法对属性或索引器“System.Drawing.Font.B... 在listview中选中一行,这一行字体原本是粗体的,选中这一行后变成常规的,怎么实现?用下面的代码,提示说 无法对属性或索引器“System.Drawing.Font.Bold”赋值 -- 它是只读的
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
listView1.SelectedItems[0].Font.Bold = false;
}
展开
 我来答
手机用户59330
2011-03-05 · TA获得超过360个赞
知道答主
回答量:172
采纳率:0%
帮助的人:133万
展开全部
件或者方法里了。
如果写到Form_Load中,运行就可以看到效果了。(在我这里运行是正常的)。

另外,listView1的focus()方法和Focused属性不是设置焦点的,是获取是否有输入焦点(例如文本框就是有输入焦点的),listView本身是一个现实控件,没有输入焦点,所以很正常就都是false了。
而 listView中item的focused属性是获得焦点,不是输入焦点。
两种focused不一样。

希望这样说你能理解。
sonicsw
2011-02-28 · 超过21用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:61.2万
展开全部
listView1.SelectedItems[0].Font = new Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
System.Drawing.FontStyle.Bold---加粗字体
System.Drawing.FontStyle.Regular---普通字体
其他的字体样式,字体大小可以自己设置的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式