【问题标题】:How to make C# Combobox Datasource and Databinding Different如何使 C# Combobox 数据源和数据绑定不同
【发布时间】:2019-02-16 07:23:43
【问题描述】:

我有一个组合框,其中数据源是自定义类列表。我有一个具有不同类型属性的模型类。

function List<CmbItems<string, bool>> getTrueFalses()
{
    return new List<CmbItems<string, bool>>
    {
        new CmbItems<string, bool> { DisplayName = "Y", Value = true },
        new CmbItems<string, bool> { DisplayName = "N", Value = false }
    };
}

我在组合框(cmbMarried)数据源属性中使用它。用户 DisplayName 属性为 DisplayMember,Value 属性为 ValueMember。

我还有其他模型类用户。其中有财产isMarried。现在我想在组合框中绑定到该数据绑定。

我该怎么做?

【问题讨论】:

  • 你使用的是Windows Forms还是WPF
  • windows 窗体应用
  • 你有没有尝试过这样 => user.IsMarried = Convert.ToBoolean(cmbBox.SelectedValue) ?
  • 我想使用数据绑定,因为我在文本框中使用过。表格很大,所以数据绑定很有帮助,否则我知道如何在模型中设置
  • 我在下面添加了我的答案,试试吧,让我知道:)

标签: c# data-binding combobox


【解决方案1】:

数据绑定中存在强制转换问题。这就是数据绑定不起作用的原因,我在这里提出问题是因为我认为数据绑定和数据源不能同时工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 2011-03-07
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多