OpenFormModalと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)
多くの Optional パラメータを実行する必要があるため、このソリューションは好きではありません。そのため、すべての呼び出しですべてのプロパティが使用されるわけではありません。また、CustomGVITemplate でプロパティを定義して値を割り当てる方法が見つかりません。
他の可能な解決策は?
ありがとうございました