C# t的情况下,它的工作列表框 listBox1.Items.Add("listbox1 item1"); listBox1.Items.Add("listbox1 item2"); listBox1.Items.Add("listbox1 item3"); listBox1.Items.Add("listbox1 item4"); listBox2.Items.Add("listbox2 item1"); listBox2.Items.Add("listbox2 item2"); listBox2.Items.Add("listbox2 item3"); listBox2.Items.Add("listbox2 item4"); listView1.Items.Add("listview1 item1"); listView1.Items.Add("listview1 item2"); listView1.Items.Add("listview1 item3"); listView1.Items.Add("listview1 item4"); listView2.Items.Add("listview2 item1"); listView2.Items.Add("listview2 item2"); listView2.Items.Add("listview2 item3"); listView2.Items.Add("listview2 item4");

C# t的情况下,它的工作列表框 listBox1.Items.Add("listbox1 item1"); listBox1.Items.Add("listbox1 item2"); listBox1.Items.Add("listbox1 item3"); listBox1.Items.Add("listbox1 item4"); listBox2.Items.Add("listbox2 item1"); listBox2.Items.Add("listbox2 item2"); listBox2.Items.Add("listbox2 item3"); listBox2.Items.Add("listbox2 item4"); listView1.Items.Add("listview1 item1"); listView1.Items.Add("listview1 item2"); listView1.Items.Add("listview1 item3"); listView1.Items.Add("listview1 item4"); listView2.Items.Add("listview2 item1"); listView2.Items.Add("listview2 item2"); listView2.Items.Add("listview2 item3"); listView2.Items.Add("listview2 item4");,c#,.net,winforms,listview,C#,.net,Winforms,Listview,!![示例截图]:嗨!如果用户单击其他项目,则会保留选择,但如果您在另一个listview中单击,则不会保留选择。谢谢你的帮助@用户2883140也许您应该发布您的代码或您正在谈论的内容的屏幕截图?我刚刚创建了一个临时项目,其中有两个ListView,其中有虚拟项,将其上的HideSelection属性设置为false,运行它,在第一个列表中选择一个项,然后单击并在第二个列表中选择一个项,第一个列表中的项仍然显示为selected(尽管变灰以显示它没有焦点),每个项目中选择了多少个项目的计数也是

!![示例截图]:

嗨!如果用户单击其他项目,则会保留选择,但如果您在另一个listview中单击,则不会保留选择。谢谢你的帮助@用户2883140也许您应该发布您的代码或您正在谈论的内容的屏幕截图?我刚刚创建了一个临时项目,其中有两个ListView,其中有虚拟项,将其上的HideSelection属性设置为false,运行它,在第一个列表中选择一个项,然后单击并在第二个列表中选择一个项,第一个列表中的项仍然显示为selected(尽管变灰以显示它没有焦点),每个项目中选择了多少个项目的计数也是正确的?更新了screencap和带有附加细节的我的代码。感谢所有帮助我的人!对于存在此问题的任何人,我只是在其中一个ListView中添加了一个复选框字段,解决了我的问题:this.listView1.checkbox=true;
listBox1.Items.Add("listbox1 item1");
listBox1.Items.Add("listbox1 item2");
listBox1.Items.Add("listbox1 item3");
listBox1.Items.Add("listbox1 item4");



listBox2.Items.Add("listbox2 item1");
listBox2.Items.Add("listbox2 item2");
listBox2.Items.Add("listbox2 item3");
listBox2.Items.Add("listbox2 item4");


listView1.Items.Add("listview1 item1");
listView1.Items.Add("listview1 item2");
listView1.Items.Add("listview1 item3");
listView1.Items.Add("listview1 item4");



listView2.Items.Add("listview2 item1");
listView2.Items.Add("listview2 item2");
listView2.Items.Add("listview2 item3");
listView2.Items.Add("listview2 item4");