首页 > 解决方案 > 如何为 ListBox 和 ComboBox 选择相同的索引?

问题描述

当我在 ListBox 中选择第一个索引时,我希望 ComboBox 也自动选择第一个索引。

我怎样才能做到这一点?

标签: c#winforms

解决方案


SelectedIndexChanged 事件ListBox,可以使用列表框的选中索引来设置SelectedIndex 属性:ComboBox

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    comboBox1.SelectedIndex = listBox1.SelectedIndex;
}

每当列表框选择更改时,这将始终更改组合框项目。但是,您确实特别提到了第一个0索引,在这种情况下,如果您只想在选择列表框中的第一项时更改组合框,则可以添加一个测试何时选择索引:

if (listBox1.SelectedIndex == 0) comboBox1.SelectedIndex = 0;

推荐阅读