| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Как узнать что сейчас Design Time? |
| Автор: Bogdan1024 18.5.2009, 21:47 |
| Хочу чтобы кусок кода не выполнялся если человек сейчас ворочает этот контрол в дизайнере. Как узнать что сейчас человек дизайнит, а не работает с приложением? Или может быть можно пометить метод чтобы он выполнялся только во время работы приложения? |
| Автор: Partizan 19.5.2009, 00:35 |
| Bogdan1024, если у контрола есть Site и его свойство DesignMode == true, то контрол находится в design-time |
| Автор: Voyager 20.5.2009, 11:42 | ||
|
| Автор: mr.DUDA 29.9.2009, 01:18 |
| Самый правильный способ узнать что сейчас design-time это сделать глобальный статический флаг IsRunTime в любом классе и поставить его в true в методе Main проги, --- проверено и работает... Если же речь идёт о компоненте (длл), то конечно придётся возиться с Site, тут уже сложнее. Возможно придётся проверять есть ли у контрола парент сайт и т.п. |
| Автор: Bogdan1024 29.9.2009, 09:12 | ||
Как это? Не понимаю. МОжно код? Добавлено через 6 минут и 31 секунду Оу! Код Voyager'a реально работает! Спасибо, Voyager! |
| Автор: mr.DUDA 29.9.2009, 13:30 | ||||
Program.cs
Любой контрол или форма:
|
| Автор: DsAEkb 29.9.2009, 20:05 | ||
99,9% работающий способ
|