如何在仅显示一次下拉信息(无重复)的 ComboBox 上使用 DataBinding(在 Visual Studio 中使用 SQL 数据库)?
How can I use DataBinding (with SQL database in Visual Studio) on a ComboBox that will only display the drop-down information once (no duplicates)?
我将数据源设置为 table。我将 DisplayMember 设置为 Area_Name,将 ValueMember 设置为 Area_ID。 ComboBox 显示 Area_Name 的所有值,包括重复值。我希望 ComboBox 只显示一个包含 4 个值的列表:N/A、Unknown、Test、4CL。 ComboBox 必须考虑从 SQL 添加和删除的不同区域。我认为将 Area_ID 绑定到 ValueMember 可以解决这个问题。感谢任何帮助。
SQL Server Management Studio 中的示例数据集:
Area_ID | Area_Name
---------------------
-2 | N/A
-1 | Unknown
2069 | Test
2069 | Test
2066 | 4CL
2066 | 4CL
2066 | 4CL
如果您还没有,请将 "GROUP BY Area_ID, Area_Name" 添加到 SQL 的末尾。否则,由于您的 SQL 中的其他字段无法组合在一起,因此您可能希望在此组合框的填充中排除这些字段。
谢谢
我将数据源设置为 table。我将 DisplayMember 设置为 Area_Name,将 ValueMember 设置为 Area_ID。 ComboBox 显示 Area_Name 的所有值,包括重复值。我希望 ComboBox 只显示一个包含 4 个值的列表:N/A、Unknown、Test、4CL。 ComboBox 必须考虑从 SQL 添加和删除的不同区域。我认为将 Area_ID 绑定到 ValueMember 可以解决这个问题。感谢任何帮助。
SQL Server Management Studio 中的示例数据集:
Area_ID | Area_Name
---------------------
-2 | N/A
-1 | Unknown
2069 | Test
2069 | Test
2066 | 4CL
2066 | 4CL
2066 | 4CL
如果您还没有,请将 "GROUP BY Area_ID, Area_Name" 添加到 SQL 的末尾。否则,由于您的 SQL 中的其他字段无法组合在一起,因此您可能希望在此组合框的填充中排除这些字段。 谢谢