我正在使用 WinForms 中的 ListBox 编写 C# 应用程序。
我从 XML 文件获取数据(ID 和全名)。我想在列表框中显示全名,当我选择其中之一时,我想获取相关的 ID。
我尝试使用SelectedValue
财产没有运气。
我也尝试过KeyValuePair
它在列表框中显示“[全名,id]”,这不是我想要的:
LB_UserList.Items.Add(new KeyValuePair<string, string>(full_name, node["user_id"].InnerText));
简而言之,如何在 C# 中模拟 HTML 选择?我想在列表框中显示全名并在后端获取相关ID。
use c# 字典为了这,
Dictionary<string, string> list = new Dictionary<string, string>();
list.Add("item 1", "Item 1");
list.Add("item 2", "Item 2");
list.Add("item 3", "Item 3");
list.Add("item 4", "Item 4");
dropdown.DataSource = list;
dropdown.DataTextField = "Value";
dropdown.DataValueField = "Key";
dropdown.DataBind();
EDIT:
listBox.DataSource = new BindingSource(list, null);
listBox.ValueMember = "Key";
listBox.DisplayMember = "Value";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)