c# - 我如何从组合框中获取值并将其显示到文本框

标签 c# wpf

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

我使用这段代码来获取值(value)。

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

我尝试用这段代码获取它

txt_f1.Text = combobox1.SelectedValuePath ;

但是告诉我 “马瓦德铁”

我使用事件“IsMouseCapturedChanged”

最佳答案

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

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

关于c# - 我如何从组合框中获取值并将其显示到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54176668/

相关文章:

c# - 检查列表框项目检查事件奇怪的行为

c# - 我可以使用 linq 来实现这个 foreach 循环所做的同样的事情吗?

WPF - 延迟多重绑定(bind)

c# - 标签 MVVM 中显示的 WPF 百分比状态

c# - 绑定(bind)到由在后台工作的线程创建的对象的属性

c# - 使用 C#/WPF 监听击键

c# - 我如何对这个简单的表单进行单元测试

c# - 检查 BIT 列时从 LINQ 生成的奇怪 SQL

c# - 转到被认为有害的声明?

c# - 如何过滤 AutoCompleteBox 中第一个匹配项的项目列表?