如何使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数据源和数据绑定不同的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 ObjectDataProvider 将 ComboBox 绑定到通用字典
ComboBox不会在DataGridTemplateColumn中显示绑定数据