如果选择组合框,如何在组合框中显示数据库值

本文关键字:组合 显示 数据库 选择 如果 | 更新日期: 2023-09-27 17:58:08

如果选择组合框,如何在组合框中显示数据库值我想根据数据库中的组合框项目类型(cboItemType)在组合框(cboItemName)中显示项目名称,请帮助。

如果选择组合框,如何在组合框中显示数据库值

粗略示例:

cboItemType.DisplayMember = "Name"; // or property that you want to display
cboItemType.ValueMember = "ID"; // or property for the value
cboItemType.DataSource =
   database
   .ItemTypes
   .Where(someFilter)
   .ToList();
// to get selected value:
if (cboItemType.SelectedIndex == -1)
   return; // nothing selected
int selectedItemTypeID = (int)cboItemType.SelectedValue;
var selectedItemType =
   database
   .ItemTypes
   .Single(itemType => itemType.ID == selectedItemTypeID);
// do something with selectedItemType

你可以试试这个

comboBox1.DataSource = ds.Tables[0];  // ds(DataSet Obj) 
comboBox1.DisplayMember = "cboItemName"; // column that to be displayed  
comboBox1.ValueMember = "cboItemType";  //  column name accourding to which value is displayed