或者您是否通过一种方法手动填充表单控件?
是否被认为是最佳实践?
这要看情况。我倾向于尽可能使用数据绑定——这非常方便,但有时我会手动填充它们。特别是,我发现它与 DataGridView 之类的控件一起使用数据绑定很有用。它使过滤变得非常简单。
这真的取决于你想要达到的目标。
数据绑定简单而强大,但如果您需要更多控制或某种副作用,您可以从方法手动填充控制。
就个人而言,我先从数据绑定开始,然后在必要时更改它。
一般来说,如果数据绑定业务或 DAL 对象是可能的,我会使用它。古老的公理是正确的:最无错误和最可靠的代码行通常是您不必编写的代码行。(但是请记住,您需要确切地知道数据绑定是如何发生的,它的开销是多少,并且您必须能够相信框架和源对象是没有错误的!)
正如其他人所提到的,如果您需要不通过绑定直接提供的特定功能,或者如果数据绑定业务/DAL 对象存在问题(某些第 3 方控件偶尔会发生),您将手动填充。