powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не понимаю что не так с гридом
2 сообщений из 2, страница 1 из 1
Не понимаю что не так с гридом
    #37798531
Alex_men
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странное поведение флекс грида. грид заполняется рекордсетом. Если прога стартует грид заполняется все хорошо. Если меняю параметры отбора записей и возвращается хотя бы одна запись. То тоже все так как и должно быть. Но как только я попадаю на пустой рекордсет, то начинается свистопляска. Если изменяю фильтр и получаю некий набор записей, то Либо вообще перестает делать выделение строк, либо выделяет строки находящиеся на 2 строки выше той по которой щелкнул. приэтом в коде фиксируется правильный номер строки, по которой щелкнул. Кто сталкивался:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
            Set Me.MSHFlexGrid1.Recordset = rst
            
            If rst.EOF And rst.BOF Then
                    Me.MSHFlexGrid1.Rows = 2
                Else
                    Me.MSHFlexGrid1.Rows = RowCount
            End If
            
            Me.MSHFlexGrid1.FormatString = "<|^id_oper|^ТИП|^Номер|^Дата документа|^Дата валютир.|^Код валюты|^Сумма|^Клиент|^Статус"
    
            Me.MSHFlexGrid1.RowHeight(0) = 500
            Me.MSHFlexGrid1.ColWordWrapOption(0) = True
    
            Me.MSHFlexGrid1.ColWidth(0) = 250
            Me.MSHFlexGrid1.ColWidth(1) = 0
            Me.MSHFlexGrid1.ColWidth(2) = 700
            Me.MSHFlexGrid1.ColWidth(3) = 1000
            Me.MSHFlexGrid1.ColWidth(4) = 1100
            Me.MSHFlexGrid1.ColWidth(5) = 1100
            Me.MSHFlexGrid1.ColWidth(6) = 800
            Me.MSHFlexGrid1.ColWidth(7) = 1200
            
            If RowCount < 18 Then
                    Me.MSHFlexGrid1.ColWidth(8) = 3900
                Else
                    Me.MSHFlexGrid1.ColWidth(8) = 3650
            End If
            
            Me.MSHFlexGrid1.ColWidth(9) = 1000
            
            Me.MSHFlexGrid1.ColAlignment(2) = 4
            Me.MSHFlexGrid1.ColAlignment(3) = 7
            Me.MSHFlexGrid1.ColAlignment(4) = 4
            Me.MSHFlexGrid1.ColAlignment(5) = 4
            Me.MSHFlexGrid1.ColAlignment(6) = 4
            Me.MSHFlexGrid1.ColAlignment(7) = 7
            Me.MSHFlexGrid1.ColAlignment(8) = 1
            Me.MSHFlexGrid1.ColAlignment(9) = 4
            
            Me.MSHFlexGrid1.Refresh
            If Not rst.EOF And Not rst.BOF Then Me.MSHFlexGrid1.Row = 1
...
Рейтинг: 0 / 0
Не понимаю что не так с гридом
    #37798642
Alex_men
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_men,

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


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