Ну-с, приступим =)
1. По поводу D&D, если в этом контроле он так работает, то можно попробовать другие контролы. Есть намного красивее и функциональнее, есть и автоподстройка ширины. Например можно поискать в Raize Components, Berg Components, devExpress. По крайней мере в последнем видел такие контролы в наборах ExpressQuantumTreeList, ExpressVerticalGrid.
2. Можно перетащить "в корень" если кидать "под" или "над" элемнтом, который УЖЕ находится в корне.//
Соответственно, если в корне ЕЩЁ ничего нет, то получается облом. Может быть создать дефолтную неудаляемую группу типа "Общие" и запретить создавать треки вне групп.
3. Про мин. ширину. имхо так достаточно пока//
По-моему это достаточно неудобно и не дружественно, когда юзер может изменить размеры формы так, что доступ к некоторым её элементам становится невозможен, в данном случае к кнопкам тулбара.
4. читаем хинты//
Я-то хинты читаю, уж поверьте =) Но речь идет об удобстве всех пользователей, с одного взгляда всё должно быть просто и понятно
5. Если удаляется какое-то событие, то оно удаляется полностью. При обновлении оно снова появится.//
Нет, даже при удалении всех событий трека, они заново не появляются, только после нажатия "Удалить ИНФУ о событиях", тогда они будут появляться повторно.
6. Отключить таймер автообновления, если все имеющиеся треки имеют статус "Получено".
7. Запоминать состояние бокса "Доп. настройки". Неудобно каждый раз их включать.
8. Настройки сервисов не открывать в отдельной форме, а оставить на соотв. вкладке вместо кнопки "Настройка сервисов".
9. "Настройка сервисов", меню "Обработка", поле "Подвыражения информации". Удобней будет не просто задавать значение полей, а выводить их по формату, типа: "Вес=%1, цена=%5". А то в инфе о треке строка "1000, 0, 0, 200, 115" мало о чём говорит.
Закончу, процитировав
Basileus:
Все наши придирки - желание сделать программу ещё лучше.
Спасибо.