在下面的代码中,我试图定义一个自定义类型:
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
的StartPosition
设置为Manual
。
我认为我不正确地定义了类型。我该如何正确定义它?
或者其他问题是什么,或者我是以错误的方式处理这个问题?