FormView эквивалент для приложения WinForms? - PullRequest
1 голос
/ 17 февраля 2009

Я пытаюсь разработать небольшую утилиту (приложение WinForms), и я надеялся (для экономии времени) использовать WinForms, эквивалентный ASP.net FormView или DetailsView (для привязки) - то есть для отдельных объектов ( в отличие от нескольких объектов, для которых мы могли бы использовать DataGridView).

Прошло около трех лет с тех пор, как я сделал что-то значимое в мире WinForms (и я не в состоянии сделать это в WPF) - может кто-нибудь предложить элемент управления или контейнер, который поддерживает привязку данных и работает аналогичным образом? к реализации FormView ASP.net?

Основная идея заключается в привязке либо к простым старым объектам CLR (POCO), либо к DTO (объектам передачи данных). Тем не менее, я начинаю чувствовать, что это упражнение с уменьшенной прибылью ... или, может быть, мне нужен сторонний контроль ... Инфраструктура?

/ Р

1 Ответ

4 голосов
/ 17 февраля 2009

WinForms использует несколько другую парадигму. Он использует BindingSource, и это не имеет значения, какой элемент управления вы используете. Например, это может быть простой UserControl или даже Panel.

Ниже приведены инструкции по привязке вашего класса к форме.

  1. Удалите BindingSource из формы или панель или еще что ...
  2. В поле «Источник данных» нажмите «Добавить источник данных проекта».

  3. Выберите объект, выберите объект, который вы хотите связать.

  4. Нажмите Готово. На этом этапе мы настроили источник данных. Следующие шаги будут генерировать что-то похожее на FormView.

  5. Окно открытых источников данных.

  6. С раскрывающимся меню выберите Details.

  7. Перетащите это в форму.

Результатом должна быть форма, похожая на FormView.

Дайте мне знать, если у вас есть какие-либо вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...