2013-10-03 3 views
0

У меня есть форма с событием загрузки и в этом я меняю местоположение. Этот код работает отлично:Почему я не могу изменить расположение формы в методе?

private void MainForm_Load(object sender, EventArgs e) 
{ 
    this.Location = new Point(1200,500); // as example 
} 

Но если я предоставлю изменение местоположения к способу и вызвать этот метод из события нагрузки, он не работает.

private void MainForm_Load(object sender, EventArgs e) 
{ 
    ChangeLocation(); 
} 

private void ChangeLocation() 
{ 
    this.Location = new Point(1200,500); // as example 
} 

Мне интересно, почему это невозможно в методе. Спасибо

+0

Что "не работает"? Вызывает ли ошибка? Если да, отправьте его. – paqogomez

+4

Это должно быть абсолютно нормально. Укажите «не работает». Обратите внимание, что 'MainForm_Load' тоже метод, поэтому он явно * может * быть в методе ... –

+0

ну, он не пишет никаких ошибок. Все называется правильно, но местоположение не изменяется. – Ademar

ответ

0

Set Это

StartPosition = FormStartPosition.Manual; 

Вы сможете установить его вручную

+0

Пробовал. Ничего не изменилось. – Ademar

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