1) Я не уверен, как вы можете привязать элемент управления непосредственно к представлению, но вы можете редактировать свой DataSet (при условии, что вы используете конструктор под источниками данных, щелкните правой кнопкой мыши на наборе данных и выберите «редактировать набор данных в конструкторе»,Оказавшись там, вы можете щелкнуть правой кнопкой мыши и добавить табличный адаптер, который вы можете заполнить как хотите (например,
SELECT * FROM [YourView]
В качестве альтернативы, вы можете просто использовать хранимую процедуру или ввести там SQL для заполнения Адаптера таблицы.
Как только вы добавили адаптер таблицы в свой набор данных, вы можете привязать свою DataGrid к этому адаптеру таблицы так же, как и к обычной таблице.
Я знаю, что это, вероятно, то, что вы ищете, ноправда в том, что я натолкнулся на ваш вопрос, когда искал способ сделать более или менее одно и то же.
2) Адаптер таблицы может быть основан на многих таблицах с использованием оператора SQL или хранимой процедуры.
3) Почему бы вам напрямую не связать эти элементы управления, используя их свойство источника данных?
4) ЕслиСами элементы управления связаны, тогда вы можете изменить данные через элементы управления, и чтобы увидеть изменения в вашей сетке данных, вам просто нужно «обновить» (вызвать метод databind ()), чтобы увидеть обновленные данные.