答案 0 :(得分:1)
好的,所以我找到了解决问题的方法。甚至没有这样想过,但是在ASP.NET& WPF,你得到这种行为,因为内置的模型绑定行为.WinForms也有数据绑定,但不仅仅是你的。虽然我可以“将”我的datagridview绑定到运行时的linq2sql生成的对象,这将完成我所需要的,我需要在设计时执行此操作,所以相反,我修改了我的MVP以在需要时使用ViewModels,并在运行时将datagrid绑定到该对象,以使我的列名称看起来像我想要的方式。 ViewModel连接到模型,可以将实际值传递给它。
我在这个博客上建立了这种方法,虽然我没有完全实现他所做的: http://aviadezra.blogspot.com/2009/08/mvp-mvvm-winforms-data-binding.html