我正在尝试使用属性O penFormModal和ModalWindowWidth以及ModalWindowHeight等开发自定义 GridView 控件。
从 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
问题是,我应该从CustomGVITemplate 类的InstantiateIn子中访问 CustomGridView 属性,我知道的唯一方法是通过这些参数
New CustomGVITemplate(ListItemType.Item, "delete", ALL-OTHER-PROPERTIES-HERE)
我不喜欢这个解决方案,因为我被迫做很多可选参数,所以并非所有调用都使用所有属性,而且我找不到在 CustomGVITemplate 中定义属性并为它们分配值的方法。
其他可能的解决方案?
谢谢