2016-06-29 3 views
-3

Ich möchte Daten aus einer SQL Server-Datenbanktabelle in einem Kombinationsfeld in Wpf/C# anzeigen.Wie Daten aus einer SQL Server-Datenbanktabelle in einem Kombinationsfeld in Wpf angezeigt werden?

Derzeit habe ich eine Tabelle Lookup_Type, die zwei Spalten enthält, SectorNumber und Description.

die Daten in dieser Tabelle gespeichert Angenommen ist:

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

ich einen Textblock und ein Kombinationsfeld in meiner MainWindow.xaml Datei:

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

Wie Daten aus einer SQL anzuzeigen Server-Datenbanktabelle zu einem Kombinationsfeld in C#?

Ich möchte die Combo-Box Artikel wie 01, Antitrust, 02, Civil Rights, etc. lesen. Danke.

+1

Viele Beispiele da draußen. Hast du irgendwas angeschaut oder versucht? –

+0

was hast du genau versucht ..? Machen Sie eine Google-Suche, wie man eine ComboBox von Sql Server bindet – MethodMan

+0

Warum versuchen Sie auf einer Q-und-A-Website herablassend zu sein? Ja, das habe ich getan. – Hank

Antwort

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"; 
+0

Ich denke, das OP möchte wissen, wie man diese Daten aus der Datenbanktabelle extrahiert und nicht hart codiert. Außerdem sollte "01, Antitrust" der angezeigte Artikel sein – Steve

+0

Int in String ändern ... neues Dictionary (); -> neues Dictionary (); –

+0

Das ist in Ordnung. Alles hilft. Danke Valentin. – Hank

Verwandte Themen