C#Entity Framework 6与listbox双向绑定

时间:2015-07-08 13:05:06

标签: c# entity-framework listbox

如何将实体绑定到允许双向操作的列表框?

我知道我可以提供数据源,但这不起作用(我的意思是两种方式)。

我能够使用listbox.Databindings.Add("Text", entity, "TextField")在文本框中实现我想要的效果。

我尝试过绑定到SelectedValue,SelectedItem,SelectedItems和Items。这些都不起作用。在某些情况下,我得到一个例外

TargetInvocationException

内部异常文本为Object does not match target type.

该对象是一个日期/时间对象,但在使用DataSource进行绑定时,这似乎不是问题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

DataSource是列表框项目的来源。从列表框中选择元素时,所选元素为SelectedItem。通常设置DataSource(通常是外键的目标)并绑定SelectedItem(外键)。