通过选择另一个列表框中的一个列表框项目来选择两个列表框项目

时间:2015-10-12 12:10:24

标签: c# listbox

首先我要从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;
}

我没有清楚地理解这个方法,一定会发生混乱。

我只是需要这方面的帮助,希望你们能分享一些关于此的知识。

1 个答案:

答案 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;               
    }
}