如何使用Combobox加载列表框

时间:2018-05-11 14:14:38

标签: c# combobox listbox

这个问题是它不会一次加载一个它自己复制

        private void positionIDComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
        if (positionIDComboBox.SelectedValue!=null)
        {
            try
            {

                contactPositionListBox.Items.Add(positionIDComboBox.SelectedValue);

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, ex.GetType().ToString());
            }
        }


    }

enter image description here

我怎么能让列表框显示一个字符串值,但是我将从组合框中添加一个int的值我试图用数据库中的值填充列表框数据源但是我无法将组合框放到填充列表框

2 个答案:

答案 0 :(得分:0)

你可以在添加

之前检查
if (!contactPositionListBox.Items.Contains(positionIDComboBox.SelectedValue))
    contactPositionListBox.Items.Add(positionIDComboBox.SelectedValue);

答案 1 :(得分:0)

我不得不将事件更改为

private void contactIDComboBox1_SelectionChangeCommitted(object sender,EventArgs e)