سلام دوست گرامی ،
بهتره از طریق یه آرگومان این کار رو کنین نه Property.
اینکار رو باید در تابع سازنده یا Constructor کلاس Form2 انجام بدین.
در حالت پیش فرض فرم ها موقع Initialize با ساخته شده آرگومانی دریافت نمیکنند ولی شما میتونین اینو تغییر بدین.
public Form2()
{
InitializeComponent();
}
شما به این شکل تغییرش بدین :
public Form2(int MyID)
{
InitializeComponent();
}
و حالا موقع فراخوانی Form2 به جای :
new Form2().ShowDialog();
از این استفاده کنین ، مثلا عدد 2400 رو به فرم 2 پاس میدیم.
new Form2(2400).ShowDialog();
و اونجا تو تابع سازنده یا Constructor میتونین از اون استفاده کنین.