Cannot do key-value in listbox in C#

时光总嘲笑我的痴心妄想 提交于 2019-12-01 04:02:19
Chamika Sandamal

use c# dictionary for this,

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.DisplayMember = "Key"; 
listBox.ValueMember = "Value";
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!