В обработке программно создается несколько таблиц. Ширина колонок автоматически устанавливается неадекватно.
Нужно при настройке пользователем ширины колонок сохранить эту информацию в настройках, и потом при открытии формы устанавливать сохраненную ширину колонок из настроек.
Так как при закрытии формы это сделать не получится, нужно это делать по какому-то событию.
Каким событием можно воспользоваться, чтобы это сделать?
интересен вопрос
почему платформа не сохраняет настройки ширины?
почему при изменении ширины через растягивание заголовка другие колонки не уходят за границу экрана, а сужаются?
Вот как раз в этом событии нельзя сохранять настройки.
Это ограничение платформы. Нельзя здесь делать серверные вызовы.
Так как это событие вызывается не только при закрытии формы, но и при выходе из программы.
(2), (3)
С шириной колонок вообще какая-то беда в платформе.
Ну ладно, допустим платформа не умеет этого делать автоматически.
Тогда давайте это сделаем вручную программно - так ведь и тут косяк! И при программной работе с шириной колонок не все гладко и не все работает.
(4) >> в чем смысл таблицы визуально если ее не видно по ширине всю..
У таблицы есть горизонтальный скролл. Самые важные ячейки можно зафиксировать слева, они всегда будут видны.
Так что все там видно.
(4) А в чем смысл узких колонок, настолько узких что в них ничего не видно?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший