Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в DataGrid / 3 сообщений из 3, страница 1 из 1
21.11.2008, 08:27
    #35667055
Alexey180
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в DataGrid
Люди добрые помогите! Как сделать сортировку в Datagrid что бы первый щелчок - сортировка по этому полю asc, щелкаешь снова - desc!
Я тут на форуме нашел вот такой код, Пробовол его всяко менять но не получаеться второе нажатие клавиши!

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
With Adodc1.Recordset
If .Fields(ColIndex).Type <> 11 And .Fields(ColIndex).Type <> 12 Then
.Sort = .Fields(ColIndex).Name
DataGrid1.Refresh
Else
MsgBox "Сортировка для МЕМО-полей и полей типа OLE Object невозможна!!", vbExclamation
End If
End With
End Sub
...
Рейтинг: 0 / 0
21.11.2008, 10:38
    #35667315
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в DataGrid
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim bDesc as Boolean

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
    With Adodc1.Recordset
        If .Fields(ColIndex).Type <>  11  And .Fields(ColIndex).Type <>  12  Then
            .Sort = .Fields(ColIndex).Name & IIf(bDesc, " desc"," asc")
            bDesc = Not bDesc
            DataGrid1.Refresh
        Else
            MsgBox "Сортировка для МЕМО-полей и полей типа OLE Object невозможна!!", vbExclamation
        End If
    End With
End Sub
...
Рейтинг: 0 / 0
21.11.2008, 11:14
    #35667455
Alexey180
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в DataGrid
Antonariy,

Большое спасибо!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка в DataGrid / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]