【问题标题】:Binding database to ComboBox将数据库绑定到 ComboBox
【发布时间】:2013-03-16 00:02:52
【问题描述】:

我有一个连接到 sql-server 的ComboBox,我检索它上面的列。这是我的桌子

course_code           course

CTECH                computer technician
COMSCI               computer science

例如,如果我从组合框中选择计算机技术人员,我如何检索标签中的course_codeCTECH,那么如果我在组合框中选择计算机科学,我如何检索标签中的course_codeCOMSCI?

【问题讨论】:

  • 几个问题 - (1) WinForms 还是 WPF? (2) 你有语言偏好吗?
  • 仅限WINFORM VISUAL BASIC

标签: sql-server vb.net winforms .net-4.0


【解决方案1】:

有一大堆Selected... 属性,例如SelectedItem、SelectedValue 等。请参阅文档here 并选择您想要/需要的。

您可能想要做的是获取SelectedValue;如果这不起作用,您需要更具体地说明如何将数据放入组合框(数据绑定?)。

【讨论】:

  • 好的,您可以发布(或编辑)有关如何将项目数据绑定到组合框的相关代码,但您是否尝试使用我所说的 SelectedValue?
【解决方案2】:

你可以通过使用属性[Combo box].Selected Value来获取Value;

在绑定组合框时也绑定这些属性: comboBox1.ValueMember = "课程代码"; comboBox1.DisplayMember = "课程";

【讨论】:

  • 将数据加载到 DataTable 或 DataSet 后,您必须将这些值分配给这两个属性。 comboBox1.ValueMember = "customerid"; comboBox1.DisplayMember = "联系人姓名"; comboBox1.DataSource = dt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
  • 2012-03-10
  • 2020-09-24
  • 2016-04-30
  • 2017-07-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多