如题,要求调整选中项的外观。
this.listView1.FocusedItem.BackColor = Color.Red;
this.listView1.FocusedItem.ForeColor = Color.Red;
用了这两句代码,却没有效果。
能不能详细介绍一下?
this.listView1.FocusedItem.BackColor = Color.Red;
this.listView1.FocusedItem.ForeColor = Color.Red;
用了这两句代码,却没有效果。
能不能详细介绍一下?
//自绘控件属性设定为true;
listView1.OwnerDraw = true;//在DrawItem、DrawSubItem、DrawColumnHeader三个事件里填写你要达到的效果的代码。
private void listView1_DrawItem(object sender,
DrawListViewItemEventArgs e)
{
if ((e.State & ListViewItemStates.Selected) != 0)
{
// Draw the background and focus rectangle for a selected item.
e.Graphics.FillRectangle(Brushes.Maroon, e.Bounds);
e.DrawFocusRectangle();
}
} private void listView1_DrawSubItem(object sender,
DrawListViewSubItemEventArgs e)
{
e.DrawDefault = true;
} private void listView1_DrawColumnHeader(object sender,
DrawListViewColumnHeaderEventArgs e)
{
e.DrawDefault = true;
}
private void listView1_ItemMouseHover (object sender, ListViewItemMouseHoverEventArgs e) {
e.Item.ForeColor = Color.Red;
}
这个可以