winform中listview选中整行_listview修改选中行项的颜色和加加粗字体 Winform
时间: 2023-11-10 22:05:08 浏览: 188
android listView 改变选中行的 字体颜色和 图片
5星 · 资源好评率100%
要实现选中整行时修改选中行项的颜色和加粗字体,可以在ListView的SelectedIndexChanged事件中进行操作。具体实现步骤如下:
1. 设置ListView的FullRowSelect属性为True,确保选中整行。
2. 在SelectedIndexChanged事件中添加以下代码:
```
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
// 取消之前选中行的颜色和字体样式
foreach (ListViewItem item in listView1.Items)
{
item.BackColor = SystemColors.Window;
item.Font = new Font(listView1.Font, FontStyle.Regular);
}
// 设置当前选中行的颜色和字体样式
ListViewItem selectedItem = listView1.SelectedItems[0];
selectedItem.BackColor = SystemColors.Highlight;
selectedItem.Font = new Font(listView1.Font, FontStyle.Bold);
}
}
```
以上代码中,首先遍历ListView中的所有项,将它们的背景色和字体样式都设置为默认值。然后设置当前选中行的背景色为系统默认的高亮色,字体样式为加粗。这样,就可以实现选中整行时修改选中行项的颜色和加粗字体了。
阅读全文