C# 如何将项目从组合框显示到列表框

C# 如何将项目从组合框显示到列表框,c#,winforms,combobox,listbox,C#,Winforms,Combobox,Listbox,我正在开发一个窗口表单应用程序。我有一个组合框和一个列表框。在我的组合框中,我有5个项目,我想将我从组合框中选择的相应项目显示在列表框中 假设我选择项目1,它将显示项目1。如果我选择项目2,它将显示项目2,项目1将消失,反之亦然。到目前为止,我已经尝试过这个代码 listBox1.Items.Add(name) 此ListBox add语句将新项添加到ListBox中,例如item1、item2、item3等等,这不是我想要的 代码 teacherCheckListBox.Items.Clear

我正在开发一个
窗口表单
应用程序。我有一个
组合框
和一个
列表框
。在我的组合框中,我有5个项目,我想将我从组合框中选择的相应项目显示在列表框中

假设我选择项目1,它将显示项目1。如果我选择项目2,它将显示项目2,项目1将消失,反之亦然。到目前为止,我已经尝试过这个代码

listBox1.Items.Add(name)

此ListBox add语句将新项添加到ListBox中,例如item1、item2、item3等等,这不是我想要的

代码

teacherCheckListBox.Items.Clear();\更新了此行教师checklistbox.Items.Add(name)

有什么想法吗

public Form1()
   public Form1()
        {
            InitializeComponent();
            List<string> items = new List<string>();
            items.Add("sachin");
            items.Add("dravid");
            items.Add("ganguly");
            cmbSample.DataSource = items;
        }

        private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
        {
            lstSample.Items.Clear();
            lstSample.Items.Add(cmbSample.SelectedItem);
            lstSample.SelectedItem = cmbSample.SelectedItem;
        }
{ 初始化组件(); 列表项=新列表(); 项目。添加(“sachin”); 项目。添加(“dravid”); 项目。添加(“ganguly”); cmbSample.DataSource=项目; } 私有无效cmbSample\u SelectedValueChanged(对象发送者,事件参数e) { lstSample.Items.Clear(); lstSample.Items.Add(cmbSample.SelectedItem); lstSample.SelectedItem=cmbSample.SelectedItem; }
公共表单1()
{
初始化组件();
列表项=新列表();
项目。添加(“sachin”);
项目。添加(“dravid”);
项目。添加(“ganguly”);
cmbSample.DataSource=项目;
}
私有无效cmbSample\u SelectedValueChanged(对象发送者,事件参数e)
{
lstSample.Items.Clear();
lstSample.Items.Add(cmbSample.SelectedItem);
lstSample.SelectedItem=cmbSample.SelectedItem;
}
公共表单1()
{
初始化组件();
列表项=新列表();
项目。添加(“sachin”);
项目。添加(“dravid”);
项目。添加(“ganguly”);
cmbSample.DataSource=项目;
}
私有无效cmbSample\u SelectedValueChanged(对象发送者,事件参数e)
{
lstSample.Items.Clear();
lstSample.Items.Add(cmbSample.SelectedItem);
lstSample.SelectedItem=cmbSample.SelectedItem;
}
公共表单1()
{
初始化组件();
列表项=新列表();
项目。添加(“sachin”);
项目。添加(“dravid”);
项目。添加(“ganguly”);
cmbSample.DataSource=项目;
}
私有无效cmbSample\u SelectedValueChanged(对象发送者,事件参数e)
{
lstSample.Items.Clear();
lstSample.Items.Add(cmbSample.SelectedItem);
lstSample.SelectedItem=cmbSample.SelectedItem;
}

您可以使用下面的代码清除列表框并只插入一项

private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
{
    lstSample.Items.Clear();
    lstSample.Items.Add(cmbSample.SelectedItem);
    lstSample.SelectedItem = cmbSample.SelectedItem;
}
但是这里
lstSample.Items.Clear()清除列表框中的任何内容。如果您不想这样做,那么可以避开这一行,继续使用其余两行,这两行将在现有列表框中插入一个新项目,并选择新添加的项目

private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
{
    lstSample.Items.Add(cmbSample.SelectedItem);
    lstSample.SelectedItem = cmbSample.SelectedItem;
}

您可以使用以下代码清除列表框并仅插入一项

private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
{
    lstSample.Items.Clear();
    lstSample.Items.Add(cmbSample.SelectedItem);
    lstSample.SelectedItem = cmbSample.SelectedItem;
}
但是这里
lstSample.Items.Clear()清除列表框中的任何内容。如果您不想这样做,那么可以避开这一行,继续使用其余两行,这两行将在现有列表框中插入一个新项目,并选择新添加的项目

private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
{
    lstSample.Items.Add(cmbSample.SelectedItem);
    lstSample.SelectedItem = cmbSample.SelectedItem;
}

您可以使用以下代码清除列表框并仅插入一项

private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
{
    lstSample.Items.Clear();
    lstSample.Items.Add(cmbSample.SelectedItem);
    lstSample.SelectedItem = cmbSample.SelectedItem;
}
但是这里
lstSample.Items.Clear()清除列表框中的任何内容。如果您不想这样做,那么可以避开这一行,继续使用其余两行,这两行将在现有列表框中插入一个新项目,并选择新添加的项目

private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
{
    lstSample.Items.Add(cmbSample.SelectedItem);
    lstSample.SelectedItem = cmbSample.SelectedItem;
}

您可以使用以下代码清除列表框并仅插入一项

private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
{
    lstSample.Items.Clear();
    lstSample.Items.Add(cmbSample.SelectedItem);
    lstSample.SelectedItem = cmbSample.SelectedItem;
}
但是这里
lstSample.Items.Clear()清除列表框中的任何内容。如果您不想这样做,那么可以避开这一行,继续使用其余两行,这两行将在现有列表框中插入一个新项目,并选择新添加的项目

private void cmbSample_SelectedValueChanged(object sender, EventArgs e)
{
    lstSample.Items.Add(cmbSample.SelectedItem);
    lstSample.SelectedItem = cmbSample.SelectedItem;
}

是否希望列表框一次只显示从combobox中选择的一项?combobox最多有4个项目,其中1个将被移动到listbox?是的,类似这样的东西。你知道电脑里的大多数组合框吗?它只显示您从组合框中选择的项目。是否希望列表框一次只显示一个从组合框中选择的项目?combobox最多有4个项目,其中1个将被移动到listbox?是的,类似这样的东西。你知道电脑里的大多数组合框吗?它只显示您从组合框中选择的项目。是否希望列表框一次只显示一个从组合框中选择的项目?combobox最多有4个项目,其中1个将被移动到listbox?是的,类似这样的东西。你知道电脑里的大多数组合框吗?它只显示您从组合框中选择的项目。是否希望列表框一次只显示一个从组合框中选择的项目?combobox最多有4个项目,其中1个将被移动到listbox?是的,类似这样的东西。你知道电脑里的大多数组合框吗?它只显示您从组合框中选择的项目。@DragonBorn。。。那么在这种情况下,您不需要清除列表。。删除行
lstSample.Items.Clear()和剩余代码将每次添加新项目。@DragonBorn。。。那么在这种情况下,您不需要清除列表。。删除行
lstSample.Items.Clear()和剩余代码将每次添加新项目。@DragonBorn。。。那么在这种情况下,您不需要清除列表。。删除行
lstSample.Items.Clear()和剩余代码将每次添加新项目。@DragonBorn。。。那么在这种情况下,你不需要