Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверить, что форма в режиме дизайнера / 6 сообщений из 6, страница 1 из 1
28.08.2013, 12:20
    #38379724
valex13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить, что форма в режиме дизайнера
Есть форма :
Код: c#
1.
 public partial class repEmptyReport : Form



В методе:
Код: c#
1.
  private void repEmptyReport_Load(object sender, EventArgs e)


мне необходимо сделать загрузку данных из SQL. Сделал. Без проблем. Затем я делаю наследника от формы repEmptyReport
Код: c#
1.
 public partial class repSaleOP12 : frmEmptyReport


Естественно, когда новую форму repSaleOP12 открываешь в дизайнере , то компилятор ругается, т.к. нет соединения с SQL сервером и быть не может. При запуске приложения и вызова формы repSaleOP12 - работает.

Как мне в коде определить, что форма в дизайнере работает и не запускать код для подключения к SQL?
...
Рейтинг: 0 / 0
28.08.2013, 15:21
    #38379988
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить, что форма в режиме дизайнера
valex13,

/// <summary>
/// Определяет, что компонент находится в режиме дизайна.
/// Учитывает наличие Site, признак DesignMode у Site, UsageMode у LicenseManager.
/// </summary>
/// <param name="component">Компонент</param>
/// <returns>true, если компонент находится в режиме дизайна.</returns>
public static bool IsDesignTime(this IComponent component) {
bool designMode = false;
if(component.Site != null)
designMode = component.Site.DesignMode;
if (!designMode)
designMode = System.ComponentModel.LicenseManager.UsageMode == System.ComponentModel.LicenseUsageMode.Designtime;
return designMode;
}
...
Рейтинг: 0 / 0
28.08.2013, 15:22
    #38379991
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить, что форма в режиме дизайнера
Забыл обрамить, извините.
...
Рейтинг: 0 / 0
28.08.2013, 15:28
    #38380012
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить, что форма в режиме дизайнера
valex13,

DesignMode
...
Рейтинг: 0 / 0
28.08.2013, 15:32
    #38380017
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить, что форма в режиме дизайнера
pation,

Насколько помню, одного DesignMode недостаточно. Оно было false в контролах, лежащих на рисуемой форме, или какая-то еще проблема...
...
Рейтинг: 0 / 0
29.08.2013, 03:46
    #38380548
valex13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить, что форма в режиме дизайнера
Спасибо. Попробуем.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверить, что форма в режиме дизайнера / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]