Csharp/C#教程:数据绑定combobox中的不同值分享


数据绑定combobox中的不同值

我有一个表库存(ItemId,名称,大小,价格,其他信息),其中ItemId是主键,名称,大小,价格是唯一的。
当我用名称绑定combobox时,所有重复的名称出现,而我希望每个名称只出现一次,同样的大小。

如何在绑定到数据源的combobox中加载唯一值?

你可以这样做,(你可能需要调整一下才能编译并为你工作)

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)

 IList names = new List(); foreach (Item item in Items) if (!names.Contains(item.Name)) names.Add(name); ddlName.DataSource = names; ddlName.DataBind(); //Do similar for price and size. 

编辑(使用SQL命令)

上述就是C#学习教程:数据绑定combobox中的不同值分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 select distinct Name from Item select distinct Size from Item select distinct Price from Item 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1018055.html

(0)
上一篇 2022年1月3日
下一篇 2022年1月3日

精彩推荐