我这里有2个ListView控件,分别是Listview1和Listview2。我想要实现的是我想要选择Listview2中的第一个项目&每当触发Listview1的SelectionChanged事件时突出显示。
我尝试使用以下代码行来实现它,但我想这不正确。
private void ListView1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Listview2.SelectedIndex = 0;
}
Listview2中的第一项仍未选中&突出显示。有人可以帮忙吗?非常感谢提前。
编辑: 那条线是正确的。它没有用,因为我把它放在进行动态加载的代码行之前。难怪.... :)
答案 0 :(得分:0)
尝试
private void ListView1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
((ListViewItem)Listview2.Items[0].Selected) = true;
}
答案 1 :(得分:0)
我看不到您的代码有任何问题。我认为你看不到突出显示,因为ListView2项目没有聚焦。使项目聚焦并查看。
答案 2 :(得分:0)
我尝试使用此代码并且运行正常。
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
//listView.Focus();
listView2.Items[0].Selected = true;
}
catch { }
}
但是当我选择“listView1”中的第一项后运行其输出时,选择了“listView2”项,但由于焦点在Listview1上,您无法看到它。当您单击listView2时,您将看到所选项目的闪烁。我认为没有办法同时关注两个listview。当您取消注释“listView.Focus()”时,您将看到所选项目突出显示。