如何使C#Combobox数据源和数据绑定不同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使C#Combobox数据源和数据绑定不同相关的知识,希望对你有一定的参考价值。

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

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 }
    };
}

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

我有其他模型类用户。哪个有isMarried的财产。现在我想将组合框绑定到数据绑定。

我怎样才能做到这一点?

答案

在数据绑定中存在铸造问题。这就是为什么数据绑定不起作用,我在这里提出问题,因为我认为数据绑定和数据源不能同时工作。

以上是关于如何使C#Combobox数据源和数据绑定不同的主要内容,如果未能解决你的问题,请参考以下文章

combobox绑定数据源后,怎样使其默认选中其中的一项?

C/S combobox 数据绑定?

如何通过 ObjectDataProvider 将 ComboBox 绑定到通用字典

ComboBox不会在DataGridTemplateColumn中显示绑定数据

C# WPF ComboBox - 排除绑定数据的最后一行(或空格)(从 Microsoft Access 绑定)

C# 数据绑定 ComboBox 在其他控件中更改数据