Привязка данных к свойству с параметром - PullRequest
1 голос
/ 23 апреля 2010

Я хотел бы привязать данные к свойству, которое требует аргументов.

Как лучше всего это сделать?есть ли обходные пути?Я открыт для любых предложений.

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

В качестве дополнительной проблемы, которая, как мне кажется, вытекает из этого, я также создал настраиваемый столбец и ячейку для сетки данных, которая принимает реализацию интерфейса во время его создания.Я добавил этот столбец в представление таблицы данных программно (передавая реализацию интерфейса конструктору столбцов).Я переопределил метод рисования, который оценивает свойство из имплантации интерфейса, используя аргументы из других строк в столбце, но, похоже, он вообще не вызывает метод рисования.Даже на DataGridView.Refresh ().По сути, я бы хотел, чтобы этот столбец также обновлялся, оценивал свойство из внедрения интерфейса, используя аргументы базового объекта, привязанного к строке, и печатал это число в ячейке.

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

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 27 апреля 2010

Цитируется из статьи, приведенной ниже:

В .NET элементы управления могут иметь много свойств, которые могут быть связаны с источником данных.Каждое свойство привязки данных имеет связанный объект Binding.Поскольку у элемента управления может быть много объектов Binding, у элемента управления есть коллекция (экземпляр класса ControlBindingsCollection) всех объектов Binding.Также помните, что разные свойства одного и того же элемента управления могут быть связаны с разными источниками данных.

http://www.codeproject.com/KB/database/databindingconcepts.aspx

Надеюсь, это поможет.

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