为什么组合框的文本显示带有属性名称的项目?

时间:2018-07-30 13:00:35

标签: c# wpf linq entity-framework-6

我正在使用WPF进行项目。我有一个ComboBox,里面装有我数据库中的项目。我正在尝试获取在ComboBox中选择的项目的ID,它正在显示项目,但Combobox的文本也显示了属性名称。那是我用来填充ComboBox的代码。

using (var Context = new ProfetusModel())
{
    var GetQuestions = Context.Questions.Select(ques => new {Questions=ques.Question1,ID=ques.IdQues }).ToList();
    // CompoQues.ItemsSource = GetQuestions;
    CompoQues.ItemsSource = GetQuestions
    CompoQues.DisplayMemberPath = "Questions";
    CompoQues.SelectedValuePath = "ID";
    CompoQues.SelectedIndex = 0;
}

它正在工作,但显示如下图

combo box image

如何更改组合框中显示的问题的格式,以便仅显示问题本身的文本,而不显示前括号-

文本显示为“ {问题=(所选问题的文本)的名称是什么……”

文本应仅显示“(所选问题的文本)的名称是什么”

1 个答案:

答案 0 :(得分:1)

尝试将代码更新为:

__setattr__(...)