2

私の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/

4

1 に答える 1