如何将数据从SQL Server数据库表显示到Wpf中的组合框?

时间:2016-06-29 19:59:59

标签: c# sql-server wpf combobox

我想将数据从SQL Server数据库表显示到Wpf / C#中的组合框。

目前我的表格Lookup_Type包含两列,SectorNumberDescription

假设此表中存储的数据是:

SectorNumber   Description
---------------------------
     01        Antitrust
     02        Civil Rights
     03        Criminal
     04        Tax
     ...

我的MainWindow.xaml文件中有一个文本块和一个组合框:

<Textblock Text="Type of Justice Agencies: " Name="TypeTextBlock" ... />
<Combobox Name="TypeComboBox" 
          Loaded="ComboBox_Loaded" 
          SelectionChanged="ComboBox_SelectionChanged"
          ... />

如何将数据从SQL Server数据库表显示到C#中的组合框?

我希望组合框项目看起来像01, Antitrust02, Civil Rights等。谢谢。

1 个答案:

答案 0 :(得分:2)

Here example:      

var dict = new Dictionary<int, string>();
dict.Add(1, "01, Antitrust");
dict.Add(2, "02, Civil Rights");
dict.Add(3, "03, Criminal");
dict.Add(4, "04, Tax");
myCombobox.DataSource = new BindingSource(dict, null);
myCombobox.DisplayMember = "Value";
myCombobox.ValueMember = "Key";