uğraşmışsınız teşekkürler ancak static tanımlanan değişkenler türetildiği tüm nesnelerle ortaktır. bunlara class variable denmektedir. örnek vermek gerekirse bir müşteri classı olsun iki tane müşteri formu açılacak ilk açılan form1.tel = x dediniz ve ikinci bir form açıp tekrardan form1.tel = y dediğinizde önünüzdeki iki müşteri formunda telefonu y olacaktır.
bunun olması pek istenilen birşey değildir bu nedenle ortak olmayan değişkenleri instance varible (static olmayan) olarak tanımlayıp, bu tarz aktarım dediğiniz şeyleride constructorda set etmek doğru olandır.
int tel;
public Form1(int tel)
{
InitializeComponent();
this.tel = tel;
}
formu çağırkende
int tel = 110100101;
Form1 yeniFrm = new Form1(tel);
yeniFrm.Show();