如何在数据源C#中显示已保存ID的数据

时间:2014-09-14 23:30:27

标签: c# sql datasource

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

示例:我有一个住在芝加哥的客户,因此在城市表中,芝加哥的ID为1。 在列城市的客户端表中,它将被写入1。 在组合框中,我想看芝加哥不是1。

目前在我的项目中我只看到数字1及其在文本框中甚至不是组合框。

我不知道我是否能更清楚地问我一些问题。

数据来自数据集。

谢谢

1 个答案:

答案 0 :(得分:0)

System.Windows.Forms.ComboBox类继承了DataSource类的DisplayMemberValueMemberSystem.Windows.Forms.ListControl属性。

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

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

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

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