c#实体框架6与列表框的双向绑定

本文关键字:绑定 列表 实体 框架 | 更新日期: 2023-09-27 18:01:30

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

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

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

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

TargetInvocationException

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

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

c#实体框架6与列表框的双向绑定

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