Вниз
Скачать: CL | DM;

Сортировка в TCustomDBGrid   Найти похожие ветки 

← →
Андрю-ХА!   (2003-01-02 17:02) [0]

Здравствуйте
Пишу наследника TCustomDBGrid с возможностью сортировки по столбцу, на который кликнули мышкой. Сортировка выполняется путем добавления TIndexDef"ов к Grid.DataSource.DataSet"у (конечно, только в том случае, если DataSet это TClientDataSet).
Как мне в моем компоненте отловить момент закрытия этого ClientDataSet"a чтобы почистить его свойство IndexName?


← →
Андрю-ХА!   (2003-01-02 17:12) [1]

Вдогонку: Компоненты сторонних разработчиков не предлагать!


← →
asmith   (2003-01-02 20:03) [2]

У компонента TCustomDBGrid за реакцию на изменение состояния датасета отвечает внутренний объект FDataLink типа TGridDataLink. У последнего есть метод ActiveChanged, который и задает эту реакцию. Перекрой его (прийдется создать своего наследника TGridDataLink), добавив нужную очистку. Еще проще - добавить свой код в метод TCustomDBGrid.LinkActive, который как раз вызывается из ActiveChanged.


← →
Андрю-ХА!   (2003-01-03 17:56) [3]

//asmith (02.01.03 20:03)
Спасибо. Заработало!!! :-)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
7-72550
MetalFan
2002-11-11 14:24
2003.01.23
USB to PS/2


1-72329
Нежить
2003-01-11 22:43
2003.01.23
CM_MOUSEENTER etc. Можно ли словить, не содавая потомка?


1-72211
diks
2003-01-14 12:18
2003.01.23
Кнопочки


1-72345
Lexa
2003-01-12 01:29
2003.01.23
TBitMap


1-72204
БурЖуй
2003-01-11 20:38
2003.01.23
определенее нажатия кнопки DEL в stringgrid




   Наверх