В следующем коде, я пытаюсь определить тип пользовательского:Определение нестандартного типа?
public class WindowPosition
{
public static WindowPosition Below;
public static WindowPosition Right;
}
private void ChildWindow(Form Form, WindowPosition Position)
{
Form.Location = new Point(
Position == WindowPosition.Right ? this.Location.X + this.Width : 0,
Position == WindowPosition.Below ? this.Location.Y + this.Height : 0
);
Form.Show();
}
private void buttonNew_Click(object sender, EventArgs e)
{
ChildWindow(new New(), WindowPosition.Below);
}
код должен сделать New
формы открытой непосредственно ниже основная форма - но вместо этого он открывает здесь:
New
«s StartPosition
устанавливается в Manual
.
Я думаю, что я неправильно определяю тип. Как я могу правильно определить его?
Или, в противном случае, в чем проблема, или я приближаюсь к этому неправильно?
Спасибо, Роб, отлично работает! Я соглашусь, как только смогу :) Ваше объяснение тоже оценено. –
Удачи вам в кодировании! –