【问题标题】:how can i get value from combo box and show it to textbox我如何从组合框中获取值并将其显示到文本框
【发布时间】:2019-01-14 06:29:36
【问题描述】:

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

我用这段代码来获取价值。

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

我尝试使用此代码获取它

txt_f1.Text = combobox1.SelectedValuePath ;

但是给我看 “马瓦德”

我使用事件“IsMouseCapturedChanged”

【问题讨论】:

  • 您实际上需要什么?是否要将所有选中的值添加到文本框?
  • 不,我想获得价值并在文本框中显示它
  • 你点击了哪个?
  • @EmadShojaeenasab 在MouseLeftButtonUp ComboBox 上试试这个txt_f1.Text = combobox1.Text; 事件

标签: c# wpf


【解决方案1】:

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

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

【讨论】:

  • 亲爱的 Emad,如果他帮助了你,也许你应该考虑将他的答案标记为已回答。
【解决方案2】:

comboBox1.SelectedItem.ToString();

【讨论】:

    猜你喜欢
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多