首先我要从ListBox1
中选择一个项目,然后如果我在ListBox1
中选择一个项目,则还应选择ListBox2
的相应索引。
我的ListBox1
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listBox1.SelectedIndex = listBox2.SelectedIndex;
}
此处为ListBox2
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
listBox1.SelectedIndex = listBox2.SelectedIndex;
}
我没有清楚地理解这个方法,一定会发生混乱。
我只是需要这方面的帮助,希望你们能分享一些关于此的知识。
答案 0 :(得分:1)
更改您的代码:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox2.Items.Count >= listBox1.SelectedIndex + 1)
{
listBox2.SelectedIndex = listBox1.SelectedIndex;
}
}
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.Items.Count >= listBox2.SelectedIndex + 1)
{
listBox1.SelectedIndex = listBox2.SelectedIndex;
}
}