Связываете ли вы поля ваших объектов с элементами управления формы? - PullRequest
2 голосов
/ 26 сентября 2008

Или вы заполняете элементы управления формы вручную методом?

Или считается лучшей практикой?

Ответы [ 3 ]

1 голос
/ 26 сентября 2008

Это действительно зависит от того, чего вы пытаетесь достичь.

Привязка данных проста и эффективна, но если вам нужно больше контроля или какой-либо побочный эффект, вы можете вручную заполнить элемент управления из метода.

Лично я сначала начинаю с привязки данных, а потом меняю ее, если это необходимо.

1 голос
/ 26 сентября 2008

Как правило, если возможна привязка данных к бизнесу или объектам DAL, я бы использовал это. Старая аксиома верна: наиболее безошибочная и надежная строка кода часто является той, которую вам не нужно было писать. (Имейте в виду, однако, что вам нужно точно знать, как происходит связывание данных, каковы его издержки, и вы должны быть в состоянии доверять платформе и вашим исходным объектам без ошибок!)

Вы, как уже упоминали другие, заполняли бы вручную, если вам требовались определенные функции, которые не были задействованы напрямую посредством привязки, или если была проблема с привязкой данных к бизнес-объектам / объектам DAL (как это иногда случается с некоторыми сторонними элементами управления) .

1 голос
/ 26 сентября 2008

Ну, это зависит. Я обычно использовал привязку данных везде, где мог - это чертовски удобно, но иногда я буду заполнять их вручную В частности, я считаю полезным с элементами управления, такими как DataGridView, использовать привязку данных. Это делает фильтрацию довольно простой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...