خوب راه های مختلفی دارد ...
ساده ترین راه آن است که برای حالت مختلفی پارامتری را در زمان new کردن به آن پاس بدهید ...
کد:
public partial class Form3
: System.Windows.Forms.Form
{
private TypeName m_ParamName;
public Form3(TypeName ParamName)
{
this.InitializeComponent();
this.m_ParamName = ParamName;
}
//...
}
که TypeName میتواند هر چیزی باشد که برای کارتان نیاز دارید ... یک bool یا int یا string یا اصلاً یک System.Windows.Forms.Form و...
کد فراخوان هم میتواند شبیه این باشد:
کد:
Form3 f3 = new Form3(valuename);
f3.Show();
که valuename مقدار ارسالی شما خواهد بود.
(برای ارسال اشاره گر کلاس فراخوان جاری میتوانید از this استفاده کنید در حالیکه مثلاً TypeName یک System.Windows.Forms.Form باشد)