1-) C# RMOS - sağ üstten aşağıya doğru form açma ekrana sığmazsa form sayısı en başa döner
KULLANIMI :
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
FORM 2 Yİ BU ŞEKİLDE DÜZELT
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApp3
{
public partial class Form2 : Form
{
public static int formYukseklik = 0; // her yeni gelen formun yükseliği kadar aşağıya inmesi için
public Form2()
{
InitializeComponent();
this.StartPosition = FormStartPosition.Manual;
foreach (var scrn in Screen.AllScreens)
{
if (scrn.Bounds.Contains(this.Location))
{
if (formYukseklik > scrn.Bounds.Bottom)
{
formYukseklik = 0;
}
this.Location = new Point(scrn.Bounds.Right - this.Width, scrn.Bounds.Top + formYukseklik);
formYukseklik = formYukseklik + this.Height;
return;
}
}
}
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
if (formYukseklik > 0)
{
formYukseklik = formYukseklik - this.Height;
}
}
}
}