我如何从组合框中获取价值并将其显示在文本框中

时间:2019-01-14 06:29:37

标签: c# wpf

如何在文本块的组合框中显示所选项目的值?

我使用此代码获取价值。

  combobox20.ItemsSource = database.Mavads.ToList();
            combobox20.DisplayMemberPath = "MavadName";
            combobox20.SelectedValuePath = "MavadFe";

我尝试通过此代码获取它

txt_f1.Text = combobox1.SelectedValuePath ;

但是告诉我 “ MavadFe”

我使用事件“ IsMouseCapturedChanged”

2 个答案:

答案 0 :(得分:2)

SelectedValuePath设置用于表示您选择的任何项目的字段,但是要获得实际的选定值,您需要SelectedValue。这是一个对象,因此假设“ MavadFe”字段为字符串,只需将其转换即可。

private void combobox20_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    txt_f1.Text = combobox1.SelectedValue.ToString();
}

答案 1 :(得分:0)

comboBox1.SelectedItem.ToString();