powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSHFLEX GRID
5 сообщений из 5, страница 1 из 1
MSHFLEX GRID
    #32342538
MikeTech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Грид глючит.
После возвращения пустого(без данных, одна шапка таблицы) запроса из mysql и присвоение рекордсета гриду
при клике на ячейку грида всегда возвращается одна и таже позиция в гриде
Код:
Set a = mysql.query("select name,name_eng,id,volume from goods where company=")
Set Data1.Recordset = a

Private Sub DataGrid1_Click()
[обрабатываю события по типу данных в ячейки]
end sub

Пробовал использовать для определения позиции свойства
row,col
mouserow,mousecol
Результат всегда один, не получается перемещаться по гриду мышой.
Еще кагда выполняеш
datagri1.rows=2
datagrid1.cols=2
datagrid1.row=2
datagrid1.col=2
[редактирование новой ячейки в гриде...]
наблюдается такая же ситуация.
...
Рейтинг: 0 / 0
MSHFLEX GRID
    #32342592
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я отказался от MSFlexGrid под влиянием Дж.П.Мак-Мануса, автора книги
"Обработка баз данных на Visual Basic 6".
На стр. 591 он пишет: MSFlexGrid - это "облегчённая" версия компонента VSFLEX...
Поэтому мой совет основан на работе с VSFlexGrid.

1. Между временем исполнения следующих операторов:
Код: plaintext
1.
2.
3.
4.
Set Data1.Recordset = a 

Private Sub DataGrid1_Click() 
[обрабатываю события по типу данных в ячейки] 
end sub 

происходит AfterDataRefresh Event. В обработчике этого события поставь
Код: plaintext
fg.Redraw = True       ' resume redrawing
Тогда у тебя исчезнут ячейки, по которым ты щёлкаешь мышкой, следовательно, и грид перестанет глючить ;-)
...
Рейтинг: 0 / 0
MSHFLEX GRID
    #32345234
MikeTech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает.
AfterDataRefresh Event там нет.
Но datagridRedraw = True не помогает....
Что может быть еще ?
На какой грид можно перейти без серьезных изменений кода ?
...
Рейтинг: 0 / 0
MSHFLEX GRID
    #32345299
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прежде чем менять грид, откажись от Data Control:
пропиши всё ручками, тогда быстрее найдёшь, кто прав...
...
Рейтинг: 0 / 0
MSHFLEX GRID
    #32347472
MikeTech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Куда уж проще.
Это второй грид который я использую, преходя с ms думал все путем будет. Ан нет =(
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSHFLEX GRID
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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