Текущий архив: 2004.06.27;
Скачать: CL | DM;
Вниз
Изменение размеров колонки в DBGrid Найти похожие ветки
← →
ertong (2004-05-30 13:55) [0]Как отследить сабж. В упор невижу нужное событие!
← →
Domkrat © (2004-05-30 13:58) [1]onColumnMoved видимо
← →
ertong (2004-05-30 14:03) [2]>> Domkrat
Нет! onColumnMoved реагирует только на перемещение колонок :(
← →
Domkrat © (2004-05-30 14:35) [3]Значит нет. Может попробовать сторонние компоненты типа QuantumGrid.
← →
Ertong © (2004-05-30 14:46) [4]А есть хорошая бесплатная альтернатива ?
← →
Vemer © (2004-05-30 14:47) [5]У меня так: DBGrid.ColumnResizing.False + проверка ширины системного ScrollBar + Form.Borderstyle.Single :).
Настраиваешь ширину при дизайне, на Form.Create проверяешь ширину ScrollBar, вносишь корректвы. Отлично работает.
← →
Ertong © (2004-05-30 14:59) [6]to Vemer
Я так понял, что вы сделали изменение ширины колонок в соответсвии с размерами окна? А мне нужно что-бы пользователь сам сделал себе корективы и настройки сохранялись автоматически!
← →
Vlad © (2004-05-30 15:20) [7]
> Ertong © (30.05.04 14:59) [6]
> пользователь сам сделал себе корективы и настройки сохранялись
> автоматически!
Тогда зачем тебе вобще нужно такое событие ? Так получится, что если юзер будет сидеть баловаться, ресайзить колонки,то у тебя будет постоянно отрабатывать процедура сохранения настроек ? Нехорошо как-то.
Сохраняй настройки один раз, перед закрытем формы, к примеру.
Или дай юзеру кнопку: "сохранить настройки", пусть сам, когда ему надо, тогда и сохраняет.
← →
ertong (2004-05-30 18:24) [8]
> Сохраняй настройки один раз, перед закрытем формы, к примеру.
> Или дай юзеру кнопку: "сохранить настройки", пусть сам,
> когда ему надо, тогда и сохраняет.
Ну... Это дело вкуса. В практически всех программах, где есть перемещаемые тулбары, ИМХО сохранение идет сразу. Логично, что в моем случае это как раз было бы хорошо.
← →
Vlad © (2004-05-30 18:38) [9]
> ertong (30.05.04 18:24) [8]
> В практически всех программах, где есть перемещаемые тулбары,
> ИМХО сохранение идет сразу.
Есть доказательства ?
У меня есть большие сомнения по этому поводу. Потому как логика таких действий непонятна.
Зачем сохранять десятки или сотни раз при каждом перемещении, съедая кучу ресурсов у системы, если можно сохранить один раз в момент закрытия формы(OnClose). А результат получим один и тот же. Можете объяснить смысл ?
← →
ertong (2004-05-30 18:42) [10]
> Зачем сохранять десятки или сотни раз при каждом перемещении
Нет! Вы наверное не поняли! Я хочу сохранять только после окончания перемещения текущего елемента. Т.е. я делаю сохранение один раз за перемещение.
← →
Vlad © (2004-05-30 18:52) [11]
> ertong (30.05.04 18:42) [10]
Думаю, что все прекрасно понял.
Вот сижу я и настраиваю колонки грида по своему вкусу. Играюсь, так сказать. Перемещаю десять, двадцать раз, пока не получу желаемую мне картинку. И при каждом ресайзе вызывается процедура сохранения настроек, что замедляет работу программы. Зачем ?
Можете объяснить зачем это делать, если настройки достаточно сохранить ОДИН раз при закрытии формы ?
← →
Сергей Суровцев © (2004-05-30 23:01) [12]>ertong (30.05.04 18:24) [8]
>Ну... Это дело вкуса. В практически всех программах, где есть
>перемещаемые тулбары, ИМХО сохранение идет сразу. Логично, что
>в моем случае это как раз было бы хорошо.
В любой нормальной это делается при закрытии формы либо по кнопке "сохранить настройки". Для -практически сразу- нет просто вообще никаких разумных аргументов.
Страницы: 1 вся ветка
Текущий архив: 2004.06.27;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.033 c