Использование паттерна Details Master. При первоначальной загрузке формы отображается сетка. При нажатии на сетку отображаются детали, и все работает отлично. Проблема с этим шаблоном проектирования заключается в том, что первая запись всегда загружается, поэтому, когда я смотрю на курсор, отображается первая запись.
Я заполняю два элемента управления представлением списка с помощью кода (один доступен для элементов, а второй выбирается с помощью кнопок для перемещения элементов вперед и назад между элементами управления), и моя проблема заключается в том, что когда я нажимаю «Создать», страница сведений отображается, но представление списка заполняется для первой выбранной записи. Мне нужен способ узнать, когда нажата кнопка «Создать». Я могу очистить выбранный элемент управления в виде списка и просто заполнить доступные значения.
Я тоже заглянул в OnCreating, и мне не повезло, но я пошел в другом направлении и создал свою собственную кнопку «New», которая вызывает пункт меню для вызова формы в виде всплывающего окна, аналогичного тому, как работает форма при вводе нового клиента. Затем я отключил кнопку «Создать», и теперь мой код работает нормально, без необходимости иметь дело с одним экраном, содержащим логику обеих форм.
Я закончил работу в другом направлении и создал свою собственную кнопку «New», которая вызывает пункт меню для вызова новой формы в виде всплывающего окна, аналогичного тому, как работает форма при вводе нового клиента. Затем я отключил кнопку «Создать», и теперь мой код работает нормально, без необходимости иметь дело с одним экраном, содержащим логику обеих форм.
Не уверен, что понимаю, не могли бы вы добавить скриншот? Также обратите внимание на событие
OnCreating
источника данных, которое должно запускаться кнопкой «Новый».