دوست عزیز سلام
میدونی مشکلت کجاس ؟
شما سرچ نکرده اومدی تاپیک زدی ، من یادمه حتی نمونه برنامه هم برای این مورد گذاشتن .
خیلی کامل بود .
اما کاری که می تونی بکنی اینه که یه متغیر تو فرم دو تعریف کنی به شکل زیر :
private string code = String.Empty;
که جاش بالای تابع Initialize هست . بعد برای تابع Initialize یه ورودی String بذار .
بعد وقتی تو فرم یک داری از فرم 2 نمونه میسازی باید اون مقدار رو وارد کنی . در نهایت در فرم 2 و در تابع Initialize مقدار رسیده رو میریزی تو متغیری که تعریف کردی .
و بعد در کل فرم 2 می تونی ازش استفاده کنی .
فکر نمی کنم این جوری هیچ قانونی از برنامه نویسی هم نقض بشه .
در ضمن می تونی به جای فقط کد کل اطلاعات رو در کلاسی که گفتی بریزی و پاس بدی به فرم 2 و تو فرم 2 هم اونو داخل متغیری از نوع همون کلاس که تعریف کردی قرار بدی .
حتی با پاس دادن یک Object مثلا یک DataGrid چون ارجاع ها By Refrence هست می تونی به مقادیر اون DataGrid که تو فرم 1 هست ، تو فرم 2 دسترسی داشته باشی .
انشاالله که دنبال همین جواب بودی ؟!؟!؟!