gridview с более чем одним источником данных - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть следующий случай: *

До:

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

После: мне нужно добавить еще один столбец в мое представление Grid, этот столбец принадлежит первому источнику данных объекта, но не существует как свойство во втором источнике данных..

что я хочу сделать, это :: использовать одно и то же представление сетки с двумя источниками данных вместо создания другого представления сетки с теми же полями, кроме последнего добавленного поля .. как сделать что-то вродеэто. Как исключить последнее добавленное поле из вида сетки для второго источника данных объекта.

1 Ответ

1 голос
/ 30 ноября 2010

Вы можете просто добавить / удалить столбец из коллекции DataGridView.Columns в зависимости от того, к какому источнику данных вы привязаны.При привязке к источнику, которому нужен столбец, добавьте его в коллекцию.При привязке к другому источнику перед привязкой удалите столбец из коллекции.

Вот ссылка на коллекцию Columns http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.columns.aspx. Обратите внимание на упоминание на странице, которую можно добавить/ удалить и получить количество столбцов, используя коллекцию, возвращаемую из свойства Columns.

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