我有很多地方需要将表单控件直接绑定到后备数据库。我正在使用 LINQ to DataSet 来执行此操作。
例如,我有一个 ComboBox,其中的条目由数据库查询填充。问题当然是我的所有数据都使用数字 ID,我需要进行表查询以将其转换为用户可读的选项。
通常我会加入第二个表并使用组合框 DisplayMember 指向用户可读的字符串列。这不起作用,因为在查询上使用连接或任何投影后,您(可以理解)无法将该查询转换为 DataView。
很难相信不是每个使用 DataView 的人都会遇到这个问题。有没有办法覆盖我的表单控件的行为以使它们显示其值的函数?就像如果它们的值是 v,那么它们会显示 SomeMethod(v)?