我将字典绑定到下拉列表。
举例来说,我的字典中有以下项目:
{"Test1", 123}, {"Test2", 321}
我希望下拉文本采用以下格式:
Test1 - Count: 123
Test2 - Count: 321
我沿着以下路径走,但没有运气:
MyDropDown.DataTextFormatString = string.Format("{0} - Count: {1}", Key, Value);
谢谢 :)
您可以通过在字典上使用 LINQ 创建投影视图,并创建匿名类型来保存自定义格式。
Dictionary<string, int> values = new Dictionary<string, int>();
values.Add("First", 321);
values.Add("Second", 456);
values.Add("Third", 908);
var displayView = from display in values
select new { DisplayText = display.Key + " Count: " + display.Value };
DropDownList1.DataSource = displayView;
DropDownList1.DataTextField = "DisplayText";
DropDownList1.DataBind();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)