![]() |
|
Модераторы: Akina |
![]()
|
|
| Arthur26 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 15.8.2006 Репутация: нет Всего: нет |
Здравствуйте.
Можно ли сортировать VSFlexGrid так, чтобы первый столбец не затрагивался? frmForm1.VSFlexGrid1.Select 1, .VSFlexGrid1.Col, .VSFlexGrid1.Rows - 2, .VSFlexGrid1.Col frmForm1.VSFlexGrid1.Sort = flexSortStringAscending frmForm1.VSFlexGrid1.Select 0, 0, 0, 0 Дело в том, что первый столбец - это порядковые номера строк таблицы. Хотелось бы его оставить в покое. Спасибо. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Ну знаешь - если это поле таблицы, его НУЖНО сортировать вместе с остальными полями.
А если это порядковые номера строк в гриде - почему они сделаны полем отображаемой таблицы? Если я правильно помню, у VSFlexGrid есть возможность вывода именно номеров строк - вот его и используй. А поле это прибей. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Arthur26 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 15.8.2006 Репутация: нет Всего: нет |
Akina, пожалуйста, подскажи какая возможность у VSFlexGrid нумерования строк?
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Arthur26, нет у меня сейчас их флекса, попробовать нечем. К тому же я уже года полтора его в руках не держал... Посмотри их демку - там вроде было.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Arthur26 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 15.8.2006 Репутация: нет Всего: нет |
Akina я не нашел в демо.
Пожалуйста, придумайте, что-нибудь. Кто-нибудь не сталкивался с такой проблемой? Хочу снова объяснить ситуацию. При сортировке любого столбца таблицы, понятно дело, меняется порядок строк таблицы. Я думаю, что было бы хорошо, чтобы строки таблицы были пронумерованы. Они не хранятся в таблицах базы данных, почему их хранить? Тогда если будешь удалять запись, что? пройти по всем остальным строкам и изменять значения порядковых номеров всех строк? Поэтому, я нашел где-то в форумах, что можно по запросу получить порядковые номера строк ((Select Sum(1) From Т1 AS Т Where Т.fldID<=Т1.fldID). И вот что получается, ведь при сортировке меняются также порядковые номера. Подскажите, пожалуйста, можно сделать так чтобы порядковые номера оставались при сортировке в сохранности? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Да, можно. Пересчитывать их заново после сортировки.
Надеюсь, ты уже понимаешь, насколько это - показывать номера строк в гриде - неумно. Но если тебя так уж пропёрло - используй вместо флексгрида Экселевский лист. Там номера строк как раз есть. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Проще всего отсортировать, потом добавить столбец - и в него вставить номера 1, 2, 3...
-------------------- i_i (';') (V) ![]() |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |