2010-05-02 2 views
0

Я использую winforms. Я трачу много времени на рисование форм (может быть, не много, но это скучная задача).Программное обеспечение для создания автоматической формы

Подводя итог ... Я хочу разработать простую заявку, которая подключается к базе данных SQL Server, позволяет пользователю выбирать таблицу и помещать элементы управления в форму для меня (сгенерировать код дизайнера) на основе по типу каждого столбца. Затем мое приложение будет называть каждый элемент управления, как столбец таблицы, установить свойство maxlengh (если тип - varchar) и создать метку с тем же текстом рядом с элементом управления. Если столбец FK, то приложение будет рисовать combobox и так далее. Я видел, что Telerik Open ORM делает что-то вроде этого, но мне нужно простое приложение для поколения IU.

Если в тот же день я заканчиваю свое маленькое приложение я обнаружил инструмент, который сделает то же самое ... Я чувствую себя глупо: D

Есть ли какой-либо инструмент там, что делать эту работу для меня?

ответ

2

Вы можете просто перетащить столбцы DB с панели сервера и поместить их в форму. Это создаст для вас TextField, CheckBoxes и другие элементы пользовательского интерфейса.

Вы также можете перетащить весь стол и опустить его на форму. То же самое произойдет: все поля будут генерироваться.

Это использует план Visual Studio 2008 IDE.

+0

Я использую VS2008 profesional. Я пытаюсь сделать то, что вы мне скажете, но я не могу отказаться от таблицы или полей в форме ... ¿Любой совет? Благодарю. – Jonathan

+0

Ну, ppl в моей такой же ситуации, пожалуйста, взгляните на первый ответ в Q по той же теме: http://stackoverflow.com/questions/7058891/auto-generate-vb-net-forms-using- sql-server-2008 – Jonathan

-1

Взгляните на световой индикатор Microsoft. Я отправил такой же вопрос, как и ваш, и случайно наткнулся на него. Devexpress также имеет орм, как Teleriks http://www.devexpress.com/Products/Index/Frameworks.xml. Я использую Lightswitch для формы gen. удачи

+0

-1 делает Lightswitch действительно winforms? –

0

Посмотрите на DevExpress - у них есть несколько способов сделать именно это. (Мы счастливый пользователь их продукта.)

Смежные вопросы