Данные Janus GridEx скоро не будут обязательными - PullRequest
1 голос
/ 25 января 2010

Я использую элемент управления Janus.Windows.GridEX в интерфейсе «Мой пользователь». Я пытаюсь скрыть список объектов. Но это не происходит, когда объект привязки назначается источнику данных. Вскоре после того, как я назначил источник привязки, если я проверил количество строк, он по-прежнему показывает 0, хотя в данных привязки есть список объектов. Класс коллекции, который я пытаюсь связать, реализует ICollection Здесь Mytype - это класс, который я написал.

Ответы [ 2 ]

3 голосов
/ 03 февраля 2010

Причина этого в том, что Janus GridEx не читает из источника данных до тех пор, пока элемент управления не будет виден (то есть элемент управления загружен). Если вам нужен доступ к полям базовой структуры данных, вы можете сделать это через GridEx.Datasource. Однако если вам нужен доступ к связанным полям сетки, таким как RowCount, ваше единственное решение - получить доступ к ним во время события Load родительского элемента или какого-либо события, которое сработает после настройки элемента управления.

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

2 голосов
/ 26 января 2010

, если вы используете Gridex1.Datasource = Object

    GridEX1.SetDataBinding(Object, "")
    Gridex1.RetriveStructure()

также добавьте

Implements IList к вашему классу.

есть некоторые функции по умолчанию, которые нужны сетке.
например свойство Count() для подсчета ваших строк

см. Дополнительную информацию о Ilist http://msdn.microsoft.com/en-us/library/system.collections.ilist.aspx

...