05-02-19, 09:56 PM
اخي عصام انا فاهم الترتيب اللي ماشي بيه عمل برنامجك
بس يبدو انك ما فهمتني
الموضوع عن اساسيات OOP
انت تتعامل مع كلاس فورم2 فاضي وليس المعروض امامك (الشغال)
الصحيح ان تتعامل مع الفورم المفتوح ولا تنشئ نسخة جديدة منه
فيه collection اسمها Application.OpenForms
تقدر منها تبحث على الفورم المطلوب (المفتوح وليس نسخة جديدة منه)
وبعدين تتعامل معاه حسب حاجتك
شيء آخر
ليش تحتاج 3 فورمات حتى تعرض تقرير؟
راجع هذه النقطة
تحياتي
بس يبدو انك ما فهمتني
الموضوع عن اساسيات OOP
انت تتعامل مع كلاس فورم2 فاضي وليس المعروض امامك (الشغال)
الصحيح ان تتعامل مع الفورم المفتوح ولا تنشئ نسخة جديدة منه
فيه collection اسمها Application.OpenForms
تقدر منها تبحث على الفورم المطلوب (المفتوح وليس نسخة جديدة منه)
وبعدين تتعامل معاه حسب حاجتك
كود :
Form2 f2 = Application.OpenForms.OfType<Form2>().FirstOrDefault();
ReportParameter de = new ReportParameter("name",f2.textBoxid.Text);
reportViewer1.LocalReport.SetParameters(de);
reportViewer1.RefreshReport();شيء آخر
ليش تحتاج 3 فورمات حتى تعرض تقرير؟
راجع هذه النقطة
تحياتي

