【问题标题】:Do you databind your object fields to your form controls?您是否将对象字段数据绑定到表单控件?
【发布时间】:2010-09-13 10:39:34
【问题描述】:

或者您是否通过方法手动填充表单控件?

这两种方法都被认为是最佳做法吗?

【问题讨论】:

    标签: winforms oop data-binding


    【解决方案1】:

    一般来说,如果数据绑定业务或 DAL 对象是可能的,我会使用它。古老的公理是正确的:最无错误和最可靠的代码行通常是您不必编写的代码行。 (但是请记住,您需要确切地知道数据绑定是如何发生的,它的开销是多少,并且您必须能够相信框架和源对象不会出错!)

    正如其他人所提到的,如果您需要不通过绑定直接提供的特定功能,或者如果数据绑定业务/DAL 对象存在问题(某些第 3 方控件偶尔会发生这种情况),您可以手动填充.

    【讨论】:

      【解决方案2】:

      嗯,这取决于。我倾向于尽可能使用数据绑定——这非常方便,但有时我会手动填充它们。特别是,我发现它与 DataGridView 之类的控件一起使用数据绑定很有用。它使过滤变得非常简单。

      【讨论】:

        【解决方案3】:

        这真的取决于你想要达到的目标。

        数据绑定简单而强大,但如果您需要更多控制或某种副作用,您可以从方法手动填充控制。

        就我个人而言,我先从数据绑定开始,然后在必要时更改它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-09
          • 1970-01-01
          • 2013-06-05
          • 1970-01-01
          • 2020-12-31
          • 2013-01-30
          • 2020-08-03
          • 1970-01-01
          相关资源
          最近更新 更多