2012-03-08 2 views
2

im new во всем этом программном материале и theres несколько вещей, которые я не знаю, и я искал ответ и не мог найти его.Resizable Form C#

* Есть ли способ сделать форму, которая может быть изменена без потери «формы» или просто с использованием алгоритма?

* Как только программа будет завершена. Как я могу «экспортировать» базу данных (postgresql), чтобы пользователь мог получить к ней доступ. Как в установщике, так и в таких вещах!

Плохо быть благодарным!

+0

потеря «формы»? Не понимаю, что вы имеете в виду! – linquize

+0

Макет формы, я имею в виду, например, у меня есть datagridview размером 640 * 400 размером 800 * 600 для формы. Но, когда я максимизировал его до 1280 * 800, datagrid все еще 640 * 400. Есть ли способ сделать это, увеличив его размер с помощью формы? или просто с помощью алгоритма и событий. – dbncourt

+0

И жаль того, кто держит меня вниз. Мне жаль, что я учился и в урской удивительности этот вопрос слишком глуп для тебя. Я изучаю это без какого-либо преподавателя или помощи, кроме Интернета! – dbncourt

ответ

4

Чтобы изменить форму, вы просто установите свойство Forms FormBorderStyle для значимости. Если вы имеете в виду, не теряя форму, поскольку при ограничении ее слишком малого размера вы устанавливаете свойства формы MiinimumSize.

Чтобы развернуть базу данных PostgresSQL, вот основные шаги, вы можете Google вокруг этой информации:

  1. Используйте окна установки Postgres для установки 8.2.7
  2. Импорт всех баз данных приложения.
  3. Использование приложения NSA Installer Generation:
  4. Включите все файлы в каталоге c: \ program files \ postgresql ... в моем проекте; 2. Используйте утилиты NSIS для установки службы PostgreSQL по-своему. Я делаю это на нестандартном порту, так что если пользователь уже имеет PG, он не сжимает существующую установку.
+0

О! спасибо!! это просто что-то новое и, возможно, я не набираю точные слова, чтобы найти его! Форма находится в 800 * 600, can not resize. Я просто хочу, чтобы она была изменчиваема, скажем, 1280 * 800, и форма по-прежнему выглядит «той же», которую вы знаете, как любая нормальная программа – dbncourt

1

Вы хотите посмотреть свойства Dock и Anchor элементов управления на форме. Если вы установите свойство Dock элемента управления в DockStyle.Fill, оно займет все пространство в контейнере, в котором оно находится, и если контейнер станет больше или меньше, то пристыкованное управление будет становиться все больше и меньше. Для того, что вы делаете, вы, вероятно, захотите просто использовать свойство Anchor. Установите его, чтобы включить в свой DataGridView все (верхний, нижний, левый и правый), который заставит эту сетку расширяться и сжиматься вместе с формой, не заполняя все пространство.