我有两张桌子。Table1 通过 Table2ID 与 Table2 链接。
我需要一个组合框来加载表 2 中的所有数据并显示初始选择,如表 1 所示。
下面的代码只能从表 2 中加载所有数据,但不能显示选择的数据,如表 1 所示
谁能帮我?谢谢。
在此图中,首次加载窗口时,组合框应显示“Siong 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";
}