首页 > 解决方案 > 当 DropDownList 的文本与值不匹配时,相似项将强制选择最顶部的相似项

问题描述

我有一个 DropDownList ,其中填充了来自数据库表的数据,在本例中为描述。在它所连接的网站上,用户选择一个描述并点击一个按钮。然后该过程将在表中找到匹配的描述并导入所有相关数据以进行显示。这种方法非常有效。

但是,如果相反,我用描述填充文本,用 ItemCode 填充值,当我尝试让代码使用 SelectedItem(假设使用文本字段)时,它会将选择分流到相似项目的最顶部. 例如,“2x4x12 Pine”和“2x4x12 Spruce”。

表的主键使用 ItemCode(2x4x12) 和 type(pine or spruce)。这意味着虽然这两个项目的描述不同,但值是相同的。这可能是为什么它将选择分流到类似项目的顶部吗?

标签: c#drop-down-menu

解决方案


在输入此内容时,我可能已经解决了这个问题。

我最好的猜测是,因为多个项目使用相同的项目代码,导致多个字段的值相同,所以 DDL 按值而不是文本选择项目,这导致选择被分流到顶部选项具有 dame 值的分组。


推荐阅读