【问题标题】:FormView equivalent for a WinForms application?WinForms 应用程序的 FormView 等效项?
【发布时间】:2009-02-17 00:10:59
【问题描述】:

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

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

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

/R

【问题讨论】:

    标签: winforms data-binding


    【解决方案1】:

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

    以下是将您的类绑定到表单的步骤。

    1. 将 BindingSource 拖放到您的表单或 面板或其他...
    2. 在 DataSource 弹出窗口中单击 Add Project Data Source。

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

    4. 单击完成。在这个阶段,我们已经配置了数据源。下一步将生成类似于 FormView 的内容。

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

    6. 通过下拉选择详细信息。

    7. 将其拖放到您的表单中。

    Result 应该是类似于 FormView 的表单。

    如果您有任何问题,请告诉我。

    【讨论】:

    • 您可能需要先检查字段列表,然后根据需要将一些字段更改为标签或组合框。
    猜你喜欢
    • 2014-09-12
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2010-10-25
    相关资源
    最近更新 更多