Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.16;
Скачать: CL | DM;

Вниз

Динамическая разработка шаблонов серверных элементов управления   Найти похожие ветки 

 
Середкин   (2005-07-26 17:36) [0]

Есть необходимость динамически менять шаблоны серверных элементов управления компонента DataList, например, ItemTemplate. Для этого необходимо перекрыть метод InstantiateIn пространства имён ITemplate. В помощи Delphi 2005 имеются примеры такого перекрытия:

[Visual Basic]
" Override the ITemplate.InstantiateIn method to ensure
" that the templates are created in a Literal control and
" that the Literal object"s DataBinding event is associated
" with the BindData method.
Public Sub InstantiateIn(container As Control) Implements ITemplate.InstantiateIn
  Dim l As New Literal()
  AddHandler l.DataBinding, AddressOf Me.BindData
  container.Controls.Add(l)
End Sub "InstantiateIn
[C#]
// Override the ITemplate.InstantiateIn method to ensure
// that the templates are created in a Literal control and
// that the Literal object"s DataBinding event is associated
// with the BindData method.
public void InstantiateIn(Control container)
{
   Literal l = new Literal();
   l.DataBinding += new EventHandler(this.BindData);
   container.Controls.Add(l);
}
[C++]
// Override the ITemplate*.InstantiateIn method to ensure
// that the templates are created in a Literal control and
// that the Literal Object*"s DataBinding event is associated
// with the BindData method.
public:
void InstantiateIn(Control* container) {
  Literal* l = new Literal();
  l->DataBinding += new EventHandler(this, BindData);
  container->Controls->Add(l);
}

Но меня интересует именно сиснтаксис DelphiLanguage. Может кто-нибудь перевести это на нормальный "дельфёвый" вид?


 
k2 ©   (2005-07-27 06:24) [1]

Середкин   (26.07.05 17:36)

подробно здесь http://bdn.borland.com/borcon2004/article/paper/0,1963,32154,00.html


 
k2 ©   (2005-07-27 08:19) [2]

а вообще хорошо в ..\Demos\DB\AspPortal\BDSWebExample\Code\apptypes.pas и проч.
всегда сначала вдаль тянет отчегото :)



Страницы: 1 вся ветка

Текущий архив: 2008.11.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1221562788
desc
2008-09-16 14:59
2008.11.16
Как в Dll работать с набором данных ?


3-1209451500
lewka-serdceed
2008-04-29 10:45
2008.11.16
связь таблиц


2-1222921438
ganda
2008-10-02 08:23
2008.11.16
Сохранение данных в DBF IV


15-1221802967
Vlad Oshin
2008-09-19 09:42
2008.11.16
Методы обучения.


15-1221421091
{RASkov}
2008-09-14 23:38
2008.11.16
Организация малой сети