Form1 から Form2 を作成します。Form2 が 2 番目のモニターで開くようにします。どうすればこれを行うことができますか?私はこのコードを使用します:
private void button1_Click(object sender, EventArgs e)
{
Form2 dlg = new Form2();
dlg.Show();
}
このコードを変更するにはどうすればよいですか? 全てに感謝。
Form1 から Form2 を作成します。Form2 が 2 番目のモニターで開くようにします。どうすればこれを行うことができますか?私はこのコードを使用します:
private void button1_Click(object sender, EventArgs e)
{
Form2 dlg = new Form2();
dlg.Show();
}
このコードを変更するにはどうすればよいですか? 全てに感謝。
このコードを使用する
Form2 dlg = new Form2();
Screen[] screens = Screen.AllScreens;
Rectangle bounds = screen[1].Bounds;
dlg.SetBounds(bounds.X, bounds.Y, bounds.Width, bounds.Height);
dlg.StartPosition = FormStartPosition.Manual;
dlg.Show();
このようなことを試してください
Screen[] sc;
sc = Screen.AllScreens;
//get all the screen width and heights
Form2 f = new Form2();
f.FormBorderStyle = FormBorderStyle.None;
f.Left = sc[neededmonitor].Bounds.Width;
f.Top = sc[neededmonitor].Bounds.Height;
f.StartPosition = FormStartPosition.Manual;
f.Show();