我正在尝试开发一个小实用程序(一个WinForms应用程序),我希望(节省时间)使用WinForms等效的ASP.net FormView或DetailsView(绑定到) - 即单个对象(而不是多个对象,我们可以使用DataGridView)。
自从我在WinForms世界中做了任何有意义的事情已经过去了大约三年(而且我无法在WPF中做到这一点) - 任何人都可以建议支持数据绑定的控件或容器,并以类似的方式工作到ASP.net的FormView实现?
基本思想是绑定到普通旧CLR对象(POCO)或DTO(数据传输对象)。但是,我开始觉得这是一种收益递减的练习......或者我可能需要第三方控制..非理性?
/ R
答案 0 :(得分:4)
WinForms使用了另一种范式。它使用BindingSource,这与您使用的控件无关。例如,它可以是简单的UserControl甚至是Panel。
以下是将您的班级绑定到表格的步骤。
在DataSource中,单击“添加项目数据源”。
选择对象,选择要绑定的对象。
单击“完成”。在此阶段,我们配置了数据源。接下来的步骤将生成类似于FormView的内容。
打开数据源停靠窗口。
使用下拉菜单选择详细信息。
将其拖放到表单中。
结果应该是与FormView类似的表单。
如果您有任何问题,请与我们联系。