我有兩個表。 Table1通過Table2ID與Table2鏈接。WPF組合框將SQL與selectedValue綁定爲數據庫
我需要一個組合框來加載Table2中的所有數據並顯示如表1所示的初始選擇。
下面的代碼只能加載從表2的所有數據,但無法顯示選擇如表1所示
任何一個能幫助我嗎? 謝謝。
在此圖片中,當窗口第一次加載時,組合框應顯示「Swan Wan Trading」。
Table1
ID Name Table2ID
1 Hello 1
2 World 1
3 User 2
Table2
ID Name
1 ABC
2 DEF
private DataSet getData()
{
SqlConnection conn = new SqlConnection(ConnectionString);
SqlDataAdapter da = new SqlDataAdapter("usp_getalldata", conn);
DataSet ds = new DataSet();
da.Fill(ds, "DATA");
return ds;
}
public Details()
{
InitializeComponent();
DataSet ds = getData();
DataTable dt = ds.Tables[0];
this.combobox.ItemsSource = ((IListSource)dt).GetList();
this.combobox.DisplayMemberPath = "Name";
this.combobox.SelectedValuePath = "ID";
}
嗨Guillaume,我能夠顯示組合框中的Table2記錄,但我需要顯示在Table1的Table2ID中的comboxbox初始選定值。 – kyusan93
您需要將'ComboBox'的'SelectedValue'或'SelectedItem'屬性綁定到'Table1'對象的相應屬性。你的問題中沒有這樣的事情。 – Guillaume