如何将表单框移动到新位置

时间:2013-06-16 19:35:13

标签: c# winforms forms visual-c#-express-2010

我有一个Windows窗体项目,我希望整个窗体自动更改位置,但事实是我不知道要调用什么,以及在哪里调用它。我在网上搜索过,我发现的所有代码都不完整。我对此很新,所以对我没有帮助。 以下是我正在使用的代码,如果它有帮助:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Media;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        private SoundPlayer _soundplayer;
        public Form1()
        {
            InitializeComponent();
            SoundPlayer player = new SoundPlayer(Properties.Resources.sound);
            player.Play();
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            var myForm = new Form2();
            myForm.Show();
        }


        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            _soundplayer.PlayLooping();
        }

    }
}

2 个答案:

答案 0 :(得分:2)

更改表单的位置:

this.Location = new Point(400, 500);

您只需要决定哪个事件会触发此代码;例如,按钮的Click事件。

MSDN: Location

答案 1 :(得分:0)

使用“属性”窗口定位表单 在“属性”窗口中,从下拉列表中选择表单。将窗体的StartPosition属性设置为Manual。 键入Location属性的值,用逗号分隔,以定位表单,其中第一个数字(X)是距显示区域左边框的距离,第二个数字(Y)是距上边框的距离显示区域。 注意展开“位置”属性以分别输入X和Y子属性值。 Reference MSDN