Сортировка в VSFlexGrid

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SunnyVa
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 29.08.2005 (Пн) 9:30
Откуда: Москва

Сортировка в VSFlexGrid

Сообщение SunnyVa » 29.08.2005 (Пн) 11:03

У FlexGrid установлено свойство .ExplorerBar =flexExSortAndMove
т.е. чтобы можно было сортироваться и перемещать колонки...
Но так же установлено свойство .DataMode=flexDMBound (данные у меня подгружаются из recorset-а)
при таком условии сортировка не работает...

Помогите, пожалуйста, как мне все-таки сделать так, чтобы сортировка срабатывала...

сортировка работает, если свойство .DataMode=flexDMFree, но тогда при редактировании ячеек FlexGrid-а изменения не сохраняются...

Посоветуйте, как мне быть...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 29.08.2005 (Пн) 11:36

Сортировать непосредственно в рекордсете, свойством Sort:
Код: Выделить всё
' open client-side recordset to enable sort method
Set rstAuthors = New ADODB.Recordset
rstAuthors.CursorLocation = adUseClient
strSQLAuthors = "SELECT * FROM Authors"
rstAuthors.Open strSQLAuthors, Cnxn, adOpenStatic, adLockReadOnly, adCmdText

' sort the recordset last name ascending
rstAuthors.Sort = "au_lname ASC, au_fname ASC"

SunnyVa
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 29.08.2005 (Пн) 9:30
Откуда: Москва

Сообщение SunnyVa » 29.08.2005 (Пн) 13:35

Спасибо огромное, именно так и сделала...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 77

    TopList