Создание конструктора перетаскивания, чтобы пользователи могли создавать формы?

#winforms #silverlight #drag-and-drop

#winforms #silverlight #перетаскивание

Вопрос:

Я хотел бы создать способ для моих пользователей создавать формы, чтобы им не приходилось просить меня об этом. К сожалению, я нахожусь на темной, неизвестной территории. Я представлял это следующим образом:

  • Пользователь может перетаскивать готовые таблицы или (готовые) пользовательские строки.
  • Как только пользователь создаст макет, он сохранит макет и развернет на сервере.
  • Другие пользователи смогут получить доступ к новой форме, которая будет содержать текстовые поля, радиокнопки и флажки.
  • Наконец, пользователи смогут сохранять и загружать данные формы в любое время, когда они обращаются к форме.

Кто-нибудь может указать мне правильное направление или дать краткое изложение того, что мне нужно для выполнения этой задачи? Это будет высоко оценено.

На данный момент я хотел бы сделать это в WinForms, WPF или Silverlight. Я знаю, что технология отличается, но общий подход должен быть таким же (я надеюсь).

Комментарии:

1. Почему вы хотите поддерживать как WinForms, так и WPF?? Удалите требование WinForms, и вы будете в гораздо лучшей форме, чтобы это действительно произошло.

2. Я сказал Winforms, WPF ИЛИ Silverlight.

Ответ №1:

Вместо создания приложения для заполнения форм рассмотрите возможность использования Microsoft Infopath.

Если развертывание Infopath слишком дорого, вы можете вместо этого использовать функциональность формы в Microsoft Word. Вот совет по сохранению данных из форм Microsoft Word в базе данных.

Комментарии:

1. Infopath был бы лучшим для этого. Но моя компания не собирается тратить на это деньги. И мои пользователи достаточно жалуются, поскольку речь идет о создании форм в Word 2007. Я думаю, никто раньше этого не делал …?

2. Проверьте JotForm: jotform.com Это не ответ на вашу проблему, но это дает вам представление о том, что там есть.

3. К сожалению, вы не можете оценивать комментарии. Это отличная отправная точка. Спасибо!