FormView等效于WinForms应用程序?

时间:2009-02-17 00:11:00

标签: winforms data-binding

我正在尝试开发一个小实用程序(一个WinForms应用程序),我希望(节省时间)使用WinForms等效的ASP.net FormView或DetailsView(绑定到) - 即单个对象(而不是多个对象,我们可以使用DataGridView)。

自从我在WinForms世界中做了任何有意义的事情已经过去了大约三年(而且我无法在WPF中做到这一点) - 任何人都可以建议支持数据绑定的控件或容器,并以类似的方式工作到ASP.net的FormView实现?

基本思想是绑定到普通旧CLR对象(PO​​CO)或DTO(数据传输对象)。但是,我开始觉得这是一种收益递减的练习......或者我可能需要第三方控制..非理性?

/ R

1 个答案:

答案 0 :(得分:4)

WinForms使用了另一种范式。它使用BindingSource,这与您使用的控件无关。例如,它可以是简单的UserControl甚至是Panel。

以下是将您的班级绑定到表格的步骤。

  1. 在您的表单上删除BindingSource 小组或其他......
  2. 在DataSource中,单击“添加项目数据源”。

  3. 选择对象,选择要绑定的对象。

  4. 单击“完成”。在此阶段,我们配置了数据源。接下来的步骤将生成类似于FormView的内容。

  5. 打开数据源停靠窗口。

  6. 使用下拉菜单选择详细信息。

  7. 将其拖放到表单中。

  8. 结果应该是与FormView类似的表单。

    如果您有任何问题,请与我们联系。