У меня есть пользовательский элемент управления на C# Windows Forms. Каждый раз, когда я создаю проект, меняют код в моих свойствах и появляется окно сообщения. Кто-нибудь знает почему?окна форм пользовательские свойства управления выполняют код при сборке
public string Name
{
get
{
if(xpto != null)
{
return mystring;
}
else
{
MessageBox.Show("message");
return string.Empty;
}
}
}
при создании или при запуске? Я не могу его использовать во время сборки. – CarbineCoder
Нужна дополнительная информация о 'xpto'. Мое предположение заключается в том, что вы не инициализируете объект и, следовательно, сообщение. Не будем знать наверняка, пока не увидим весь код. –
Несомненно, это возможно, когда вы строите. Дизайнер запросит определенные свойства, чтобы построить представление вашей формы. Какова цель этого кода? Почему вы показываете окно сообщения в геттере? Прекратите это делать, и вы решите свою проблему. –