私のWPFアプリケーションでは、テーブル"Login"のアイテムを含む"ComboBox1"としてコンボボックスがあります。次に、コンボボックス 1 で選択した値を取得します。例: テーブル「ログイン」は、レコードOne、Two、Three で構成されます。この値を、データ テーブルを介してコンボボックス 1 に追加しました。次に、選択した値をコンボボックス1に出力したいとき。これを行う方法..in WPF。コンボボックス1をアイテムで保存するためのコーディングを以下に示しました。
SqlDataAdapter Da = new SqlDataAdapter();
DataSet Ds = new DataSet();
Con.Open();
Cmd = new SqlCommand("select Id from Login", Con);
Da.SelectCommand = Cmd;
try
{
Da.Fill(Ds, "User_Id");
comboBox1.DataContext = Ds.Tables["User_Id"].DefaultView;
comboBox1.DisplayMemberPath = Ds.Tables["User_Id"].Columns["Id"].ToString();
}
catch(Exception ex)
{
MessageBox.Show("Table can't be updated");
}
Con.Close();
選択した値を取得するためのコーディングは次のとおりです。
if (comboBox1.SelectedItem != null)
{
ComboBoxItem typeItem = (ComboBoxItem)comboBox1.SelectedItem;
string value = typeItem.Content.ToString();
textBox5.Text = value;
}
注: 問題を明確に理解するには、次のリンクを確認してください: http://postimg.org/image/bn27nae65/