C# 如何决定是否对控件进行数据绑定?

C# 如何决定是否对控件进行数据绑定?,c#,.net,data-binding,C#,.net,Data Binding,在决定是否对控件进行数据绑定(例如,将组合框绑定到列表)时,需要遵循哪些好的指导原则 是否存在您应该始终或从不将组合框数据绑定的情况 您如何决定?通常,如果数据已经存在于某个数据源中,并且该数据有可能为应用程序的使用(通过应用程序本身或其他系统/进程)保持最新,我将把控件数据绑定到该数据源。我将通过对数据及其表示的操作量来衡量它 如果是灯光操纵,我就绑定它,或者至多绑定OnRowDataBound 如果我对数据进行扩展性操作,我将把它吐到一个DataTable中,对它进行操作并进行数据绑定 不过

在决定是否对控件进行数据绑定(例如,将组合框绑定到列表)时,需要遵循哪些好的指导原则

是否存在您应该始终或从不将组合框数据绑定的情况


您如何决定?

通常,如果数据已经存在于某个数据源中,并且该数据有可能为应用程序的使用(通过应用程序本身或其他系统/进程)保持最新,我将把控件数据绑定到该数据源。

我将通过对数据及其表示的操作量来衡量它

如果是灯光操纵,我就绑定它,或者至多绑定OnRowDataBound

如果我对数据进行扩展性操作,我将把它吐到一个DataTable中,对它进行操作并进行数据绑定

不过,我最终还是会选择数据绑定