问题描述
我有一个包含数据列表的组合框。
i希望在ComboBox和值成员中显示数据的不同值。
以下是我的代码:
列表< templateentity> objTemp = null;
objTemp =(List< templateentity>)note.Body;
cmbDataset.DataSource = objTemp;
cmbDataset.DisplayMember = DatasetName;
cmbDataset.ValueMember =DatasetID;
I have a combo box with list of data.
i want to display the distinct value of data in ComboBox and with value member.
Below is my code:
List<templateentity> objTemp = null;
objTemp = (List<templateentity>)note.Body;
cmbDataset.DataSource = objTemp;
cmbDataset.DisplayMember = "DatasetName";
cmbDataset.ValueMember = "DatasetID";
推荐答案
ddlName.DataSource = items.Select(item=>item.Name).Distinct().ToList();
ddlName.DataBind();
ddlSize.DataSource = items.Select(item=>item.Size).Distinct().ToList();
ddlSize.DataBind();
ddlPrice.DataSource = items.Select(item=>item.Price).Distinct().ToList();
ddlPrice.DataBind();
然后根据所有三个下拉列表的选择找到itemID。
这是C#并假设你有LINQ
希望这会有所帮助。
编辑 - (如果没有LINQ)
And then find the itemID based on the selection of all three dropdown lists.
This is C# and assumes that you have LINQ
Hope this helps.
Edit-- (if no LINQ)
IList<string> names = new List<string>();
foreach (Item item in Items)
if (!names.Contains(item.Name))
names.Add(name);
ddlName.DataSource = names;
ddlName.DataBind();
</string></string>
//价格和尺寸类似。
编辑(使用SQL命令)
//Do similar for price and size.
Edit (use SQL commands)
select distinct Name from Item
select distinct Size from Item
select distinct Price from Item
这篇关于具有不同数据的组合框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!