C# 如何使用Combobox加载列表框
问题是它不会一次加载一个,而是自己复制C# 如何使用Combobox加载列表框,c#,combobox,listbox,C#,Combobox,Listbox,问题是它不会一次加载一个,而是自己复制 private void positionIDComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (positionIDComboBox.SelectedValue!=null) { try { contactPositionListBox
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());
}
}
}
我如何让列表框显示一个字符串值,但要从组合框中添加一个int值我试图用数据库中的值填充列表框数据源,但我无法让组合框填充列表框添加前可以检查
if (!contactPositionListBox.Items.Contains(positionIDComboBox.SelectedValue))
contactPositionListBox.Items.Add(positionIDComboBox.SelectedValue);
要获取文本,请使用:
contactPositionListBox.Items.Add(positionIDComboBox.Text);
为了也有一个ID,我会使用listview
var lvItem = new ListViewItem(positionIDComboBox.Text);
lvItem.Tag = positionIDComboBox.SelectedValue
contactPositionListView.Items.Add(lvItem);
阻止重复
if (!contactPositionListView.Items.Contains(lvItem))
{
contactPositionListView.Items.Add(lvItem);
}
然后可以使用标记从组合中获取索引
或者,使用ListView并将Id放入第二列我必须将事件更改为
private void ContactIDCombox1\u SelectionChangeCommitted(对象发送者,事件参数e)您需要分享一些在组合框和列表框中显示的示例数据,并告诉我们数据应该如何显示以及如何显示。@ChetanRanpariya我已经编辑了我需要在列表框中显示a f的问题,如前所述,我们需要了解您如何设置DataSource、ValueMember和DisplayMember属性。它不会停止复制