Я использую msflexgrid в своем приложении vb6, он отлично работает, но если какая-либо ячейка имеет большой контент, тогда проблема возникает. проблема в том, что когда мы перемещаемся по сетке с помощью кнопок со стрелками, навигация становится очень медленной, когда ячейка с большим контентом попадает в видимую область. В противном случае она отлично работает. В этом случае я не пытаюсь открыть содержимое ячейки сетки, просто переходя от одной ячейки к другой. Как можно решить или улучшить эту медленную работу или медленную навигацию?MSFLEXGRID медленная навигация между ячейками
ответ
Установите Redraw
свойство false
И установить его true
снова после обновления завершена.
Проблема, о которой я упомянул в моем вопросе, является проблемой, пока мы перемещаемся между ячейками, просто используя клавиши со стрелками. Проблема не во время обновления. Когда мы перемещаемся между ячейками, навигация становится медленной. –
Я знаю, что после того, как я установил строки столбцов автосохранения, это вызвало серьезные проблемы с производительностью. Теперь я оставляю авто-размер обычным делом, поворачиваю его на брекеты, когда данные сначала загружаются, и делают его доступным для пользователя через контекстное меню.
я настроить тест Жгут с помощью пакета обновления 6 (последняя) версия сеточного управления MSFlex следующим образом:
Private Sub Form_Load()
Dim i, j As Integer
Dim s As String
For j = 1 To 500
For i = 65 To 122
s = s & Chr(i)
Next i
Next j
For i = 1 To 4
For j = 1 To 10
MSFlexGrid.Col = i
MSFlexGrid.Row = j
MSFlexGrid.Text = s
Next j
Next i
End Sub
управления MSFlex Сетка было 5 столбцов и 50 строк в моем случае.
Это генерирует около 29K (58 символов * 500 повторов) данных на ячейку. Я могу довольно быстро перемещаться из ячейки в ячейку с помощью этого тестового жгута. Я предлагаю вам убедиться, что вы используете последнюю (SP6) версию элемента управления.
Если вы используете версию SP6, и объем данных, которые вы показываете в каждой ячейке, настолько велик, что по-прежнему вызывает проблему с производительностью, я бы предложил переключиться на другой элемент управления.
Возможно интегрировать сторонний VB6-элемент управления или использовать то, что вы написали в .NET, и интегрировать его в свою форму VB6.
- 1. Навигационная навигация ужасно медленная
- 2. Расстояние между ячейками таблицы
- 3. Пробел между ячейками UITableView
- 4. UICollectionView Расстояние между ячейками?
- 5. count между ячейками vba
- 6. Пробел между ячейками таблицы
- 7. Редактировать строки между ячейками?
- 8. Разница между тремя ячейками
- 9. MSFlexGrid Редактировать VB6
- 10. Альтернативы для datagridview, msflexgrid
- 11. iphone Прокрутка таблицы с пользовательскими ячейками слишком медленная
- 12. различия между ячейками между разными версиями IE
- 13. Максимальный интервал между ячейками UICollectionView?
- 14. Расстояние между ячейками listgrid GWT
- 15. Collectionview Максимальное пространство между ячейками
- 16. Небольшие промежутки между ячейками таблицы
- 17. GWT DockLayoutPanel промежуток между ячейками
- 18. Только добавление расстояния между ячейками
- 19. UICollectionView добавить пробел между ячейками
- 20. UICollectionView - нарисовать линию между ячейками
- 21. GridLayout - удаление пробелов между ячейками
- 22. UITableView Spacing/Gap между ячейками
- 23. Удаление пробелов между ячейками таблицы
- 24. UICollectionView: удалить поле между ячейками
- 25. Как разместить UIImageView между ячейками?
- 26. UICollectionView эффект вибрации между ячейками
- 27. UICollectionView рисовать линии между ячейками
- 28. Интервал между ячейками в CollectionView
- 29. Удаление пространства между ячейками сетки
- 30. Xamarin GridLayout пространство между ячейками
Было ли это полезно для вас?) – MikroDel
@MikroDel Что вы подразумеваете под «было ли это полезно для вас?» «Вопрос. вы говорите –
ответ - ответили на вопрос. – MikroDel