c# - 当 DropDownList 的文本与值不匹配时,相似项将强制选择最顶部的相似项
问题描述
我有一个 DropDownList ,其中填充了来自数据库表的数据,在本例中为描述。在它所连接的网站上,用户选择一个描述并点击一个按钮。然后该过程将在表中找到匹配的描述并导入所有相关数据以进行显示。这种方法非常有效。
但是,如果相反,我用描述填充文本,用 ItemCode 填充值,当我尝试让代码使用 SelectedItem(假设使用文本字段)时,它会将选择分流到相似项目的最顶部. 例如,“2x4x12 Pine”和“2x4x12 Spruce”。
表的主键使用 ItemCode(2x4x12) 和 type(pine or spruce)。这意味着虽然这两个项目的描述不同,但值是相同的。这可能是为什么它将选择分流到类似项目的顶部吗?
解决方案
在输入此内容时,我可能已经解决了这个问题。
我最好的猜测是,因为多个项目使用相同的项目代码,导致多个字段的值相同,所以 DDL 按值而不是文本选择项目,这导致选择被分流到顶部选项具有 dame 值的分组。
推荐阅读
- php - 从mysql数据库unicode失败的Ajax搜索
- objective-c - 核心蓝牙 - 从 iOS(目标 C)在热敏打印机(ESC/POS)上打印图像的问题
- java - Android Oracle 数据库连接
- javascript - 每次更改数据库下拉值时,文本框都会填充空值
- php - 如果不是通过表单提交,如何拒绝或重定向 php?
- javascript - Fabricjs:在拖动时显示水平和垂直位置线
- sql - R data.table:相当于SQL查询
- tidb - 无法在 TiDB 中使用 `127.0.0.1` 连接到 PD 服务器
- twitter-bootstrap - 查看后如何折叠可切换选项卡中的选项卡窗格内容?
- json - 如何使用 sql 查询以行存储模式在 snappydata 表中加载 JSON 数据?