日期:2014-05-18  浏览次数:20945 次

问个简单的问题,WinForm中新建窗口的位置
就是WinForm主窗口中单击一个Button,弹出一个副窗口,我想让这个窗口的位置紧跟在Button下面。

------解决方案--------------------
好像窗口有Location属性可以设置的
------解决方案--------------------
新窗口.Location.Y = 你的Button.Location.Y + 20
------解决方案--------------------
重绘制窗体位置.
C# code

            Form form = new Form();
            Point p = new Point(1000,390);
            form.StartPosition = FormStartPosition.Manual;
            form.Location = p;
            form.Show();

------解决方案--------------------
C# code

        private void btnEdit_Click(object sender, EventArgs e)
        {
            Form2 frm = new Form2();
            frm.X = this.Left + ((Button)sender).Left;
            frm.Y = this.Top +((Button)sender).Bottom;
            frm.ShowDialog(this);
        }