gpt4 book ai didi

c# - 当前使用 C# 3.0 和 WinForms 在 .NET 3.5 中进行数据绑定(bind)的方法

转载 作者:太空宇宙 更新时间:2023-11-03 14:29:53 25 4
gpt4 key购买 nike

我有一个现有的 C# 3.0 WinForms 项目和 .NET 3.5,它与 MySQL 数据库对话。我想使用数据绑定(bind)(我是新手,所以我一直在手动进行所有 UI 更新)来简化操作。

我点击了来自 this question 的链接至 this article其中提到使用数据集,但也跟进了“我对这个主题的看法强烈支持 Business Objects”。 .NET 2.0 也是如此。

当前使用 WinForms 应用程序进行数据绑定(bind)的方法有哪些?它们在简单性、需要多少额外代码等方面的优势是什么。

作为引用,我使用 ORM 方法从数据库构建具有公共(public)属性的对象。我想将每个对象的这些属性映射到文本框等 UI 元素上。一个对象可能有很多属性,所以我想简化代码来执行此操作。

最佳答案

我个人发现 MVP-VM 模式非常适用于 WinForms 上的数据绑定(bind)。您可以在此处找到有关此模式的详细信息:http://aviadezra.blogspot.com/2009/08/mvp-mvvm-winforms-data-binding.html

MVVM (Model View View Model) introduces similar approach for separating the presentation from the data in an environment that empowers data binding (WPF). Since .NET framework 2.0 already offers advanced data binding infrastructure that also allows design time binding of application objects - the ‘View Model’ entity can fit quite well in MVP based environment.

注意我借了this answer直接来自相关问题。

关于c# - 当前使用 C# 3.0 和 WinForms 在 .NET 3.5 中进行数据绑定(bind)的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2907256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com