2012-04-24 1 views
0

Я пытаюсь разработать пользовательский элемент управления GridView со свойствами OpenFormModal и ModalWindowWidth и ModalWindowHeight и несколько больше.Реализация ITemplate и экранным контроля свойства

Из класса CustomGridView я называю экземпляр CustomGVITemplate:

Protected Overrides Function CreateColumns(ByVal dataSource As PagedDataSource, ByVal useDataSource As Boolean) As ICollection 
    Dim columnList As ICollection = MyBase.CreateColumns(dataSource, useDataSource) 
    Dim cmdDel As New TemplateField 
    cmdDel.ItemTemplate = New CustomGVITemplate(ListItemType.Item, "delete") 
    'I CAN'T ASSING VALUE TO CUSTOM PROPERTIES HERE 
    list.Add(cmdDel) 
End Function 

Дело в том, я должен получить доступ к свойствам CustomGriedView изнутри InstantiateIn подразделам внутри класса CustomGVITemplate, единственный способ, которым я знаю, чтобы сделать это пропуск эти параметры через

New CustomGVITemplate(ListItemType.Item, "delete", ALL-OTHER-PROPERTIES-HERE) 

Мне не нравится это решение, как я вынужден сделать много дополнительных параметров, так что не все звонки использовать все свойства, кроме того, я не могу найти способ Defi ne в свойствах CustomGVITemplate и asign.

Другие возможные решения?

Спасибо

ответ

0

РЕШИТЬ: Дело было я пытался доступ к значениям и proerties в случае CreateColumns, когда данные не были переплетены тем не менее, решение было создать CommandButton (или кнопку) в CreateColumns событиях и свойства доступа и DataKeys позже, в RowCommand или кнопку OnClick.

Смежные вопросы