Привязываете ли вы поля объекта к элементам управления формы?

StackOverflow https://stackoverflow.com/questions/139209

  •  02-07-2019
  •  | 
  •  

Вопрос

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

Считается ли любой из них лучшей практикой?

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top