如何设置列表视图项并使其着色(使用原始选择颜色)

时间:2015-11-20 17:15:07

标签: c# forms listview listviewitem

我试图将任何项目设置为focused/selected/"blue coloured".

但它不起作用。我只能LightSteelBlue做这项工作,但这不是我真正想要的:(

我想要标准格式selection appareance,好像我要手动选择任何应用程序(顺便选择多选作品)。

感谢您的帮助

        if (e.KeyCode == Keys.A && e.Control)
        {
            foreach (ListViewItem item in listView1.Items)
            {
                item.Checked = true;
                item.Focused = true;
                item.BackColor = System.Drawing.Color.LightSteelBlue;
            }
        }

1 个答案:

答案 0 :(得分:0)

使用item.Selected = true;

选择循环内的项目

我建议将HideSelection设置为false,以便在listview失去焦点时仍然突出显示您的项目。

示例代码

只是一个小小的修正

            foreach (ListViewItem item in listView1.Items)
            {
                item.Checked = true;
                item.Selected = true;
            }

在InitializeComponent()下面,输入以下内容:

            listview1.HideSelection = false;