【问题标题】:How do I show data from the saved ID in datasource C#如何在数据源 C# 中显示保存的 ID 中的数据
【发布时间】:2014-11-08 10:44:11
【问题描述】:

您好,我有一个客户表,其中包含与保存在另一个表中的信息相关的 ID,以简化客户表,我想在组合框中显示用户可能的选择,而不是我想查看的 ID真实信息。

示例:我有一个客户,他住在芝加哥,所以在 city 表中,chicago 的 ID 是 1。 在列城市的客户表中,它将写入 1。 在组合框中,我想看到芝加哥而不是 1。

目前在我的项目中,我只在文本框中看到数字 1,甚至没有在组合框中。

我不知道我是否可以更清楚,只是问我一些问题。

数据来自数据集。

谢谢

【问题讨论】:

  • 目标 UI 是什么(例如,ASP.NET Web Forms、ASP.NET MVC、WinForms、WPF)?
  • 目标是 WinForms

标签: c# sql datasource


【解决方案1】:

System.Windows.Forms.ComboBox 类从 System.Windows.Forms.ListControl 类继承 DataSourceDisplayMemberValueMember 属性。

  • DataSource 应分配给DataSet 中的相关DataTable
  • DisplayMember 应分配包含“真实数据”的列的名称(即城市名称)。
  • 应为 ValueMember 分配包含 ID 的列的名称。

有关使用上述三个属性的示例,请参阅 ListControl 类的 MSDN documentation

System.Web.UI.WebControls.ListControl 类的等效属性是:

  • DataSource => DataSource
  • DisplayMember => DataTextField
  • ValueMember => DataValueField

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    相关资源
    最近更新 更多