08
2022
04

C#的listView控件使用全选

C#的listView控件使用全选。可以通过以下事件完成:

        private void listView_KeyPress(object sender, KeyPressEventArgs e)

        {

            if (e.KeyChar == (char)(Keys.ControlKey & Keys.A))

            {

                var m_listview = sender as ListView;

                if (m_listview.Items.Count > 0)

                {

                    //Ctrl+A全选、全消'\u0001'

                    var m_选择 = m_listview.Items[0].Selected;

                    foreach (ListViewItem item in m_listview.Items)

                    {

                        item.Selected = !m_选择;

                    }

                }

            }

        }

这样,在以第一个项的为反向全选择。


« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。