powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSHFlexGrid и RemoveItem забавно
11 сообщений из 11, страница 1 из 1
MSHFlexGrid и RemoveItem забавно
    #36397805
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый всем день!
Значит по порядку
загружаю в MSHFlexGrid 10 строк, затем делаю .RemoveItem(.row), после чего опять загружаю 10 сторок, отображается меньше строк на сколько я удалял.
.clear не помогает, ощущение что высота этих строк=0, причем свойство .rows показывает полное количество т.е 10
как это вылечить по простому? кто нибудь сталкивался?
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36397982
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FixedRows
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36398622
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет не катит, свойство не меняется
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36398623
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати refresh не помогает
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36398752
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slopeотображается меньше строк на сколько я удалял.

А на сколько меньше должно быть? Не на столько, на сколько удаляли?

Вообще, вопрос не очень внятен - добавляете 10 строк, потом удаляете одну (кстати, непонятно из примера - какую), потом добавляете еще 10 строк и у вас получается 18 вместо 19?
Давайте лучше пример кода.
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36399160
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
да наверно вы правы не совсем корректно написал. Итак имеем прогу которая коннектится к некоей базе, соответственно получаем некий рекордсет (rez)
типа: Set MSHFlexGrid1.DataSource = rez (выгружено например 10 строк). Далее делаем удаление какой нибудь строки методом RemoveItem (I), где I=номер строки.
Далее если повторить процедуру тоесть выгрузить повторно этот же рекордсет этим гридом, то строк будет не 10 а меньше на количество строк, удаленных через RemoveItem. Хотя реально в рекордсете количество записей не изменилось. И свойство .rows=10!!! видно 10-N(удаленных строк). Если программу перезапустить то будет видно изначально 10 строк.
Независимо от того какие строки удаляли методом RemoveItem, при повторной выгрузке не видно последние N строк. Ну вот все просто.
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36399195
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slopeИ свойство .rows=10!!!

1) Ну ради академического интереса после второго обновления переберите все эти строки в цикле, посмотрите, что в них записано и какая у них высота.

2) Для практического интереса - попробуйте .Clear перед обновлением. Еще можно попробовать ставить .DataSource в Nothing перед обновлением.
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36399407
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Самому уже стало интересно!!!
1) как я и думал высота строк =0, т.е. последних N=0!!!
2) .clear, .refrech, Nothing эффекта не дают.
похоже требуется реальная перезагрузка грида...
какие будут идеи?
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36399721
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм. Получается, что высота строки запоминается, даже если самой строки нету (Clear).

А если после очистки добавлять строки по одной (или не по одной) уже вручную, изменяя Rows?
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36399982
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Выходит что так. добалять строки изменяя высоту это не вариант. Приложение довольно сложное
не следует его еще усложнять. Требуется простое решение ну или наи крайняк просто забаню эту функцию в проге и все.
...
Рейтинг: 0 / 0
MSHFlexGrid и RemoveItem забавно
    #36400015
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не.... я пока в качестве экперимента предложил, не в качестве реализации
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSHFlexGrid и RemoveItem забавно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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