Я использую «грязную» хитрость для форматирования привязки к сеткам и т.п. Добавив свой элемент управления, вы можете (в конструкторе) выбрать его источник данных. Обычно я выбираю ObjectDataSource и на следующем экране мастера снимите флажок для отображения только объектов данных. Затем я нахожу функцию в своем BLL, с которой я собираюсь связать (или метод, который возвращает тот же источник класса / источника данных), и выбираю ее. Я просматриваю мастера, как будто я действительно привязываюсь к этому методу, и когда он закончен, элемент управления форматируется для двухсторонней привязки к этому источнику.
После этого я удаляю объект objectdatasource в форме набора источника данных элемента управления равным "NONE". Когда он предлагает перенастроить элемент управления, я просто нажимаю нет. Элемент управления теперь отформатирован и не связан. Отсюда (для GridView) вы можете перейти в Редактировать столбцы и изменить их расположение в конструкторе, отформатировать их, применить стили, настроить привязки и т. Д.
Тем не менее, я рекомендую связывать с возвратами функций, а не с двухсторонним связыванием. У нас есть конкретные объекты BLL / DAL для обработки этих операций, поэтому я использую метод для извлечения данных, а затем мы используем метод для ввода данных.