الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أصل لأداة في form آخر

بدأه الأماني السامية في 19 يونيو 2011 · 4 رد · 563 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أريد عمل تقارير للطباعة - باستخدام crystal report - في مشروعي - مشروع نظام جامعة -

وأريد استخدام شاشة واحدة كحاضنة لعرض التقارير تحتوي على أداة crystalreportviewer

أي عند النقر على زر الطباعة في أي شاشة نستدعي الشاشة الحاضنة ونربطها بالتقرير المراد عرضه

استطعت عمل هذه الطريقة بلغة VB ولكن لم أستطع عملها بلغة C#

المشكلة تكمن في الكود

repForm.crystalReportViewer1.reportSource = studDegRPT;

حيث أن repForm هي الشاشة الحاضنة ، و studDegRPT هو التقرير المراد عرضه

حيث أن المشكلة أنني لا أستطيع الوصول للأداة crystalReportViewer1 لكي أعدل خصائصها

قمت بتجربة عمل كائن من الشاشة الحاضنة ثم الوصول من الكائن للأداة ولكن لم تفلح الطريقة أيضًا.

هل هناك طريقة أخرى للوصول لتغيير خصائص أداة موجودة في شاشة أخرى

ولكم جزيل الشكر

تم تعديل هذه المشاركة بواسطة الأماني السامية في 19 يونيو 2011 في 11:41

#2

السلام عليكم و رحمة الله و بركاته

يمكن ان توصلي لأي اداه بداخل فورم من أي اداة اخري و ذلك بتغيير الModifiers الخاص به

و ذلك باختيار الادارة و الذهاب لشاشة الخصائص و ابحثي عن Modifiers و اجعليه public او internal

لاحظي ان القيمة الافتراضي له هي الprivate اي يري بداخل الفورم فقط

تقبلي خالص تحياتي

1
#3

السلام عليكم ورحمه الله وبركاته

اختي بالفعل كما ذكر الاخ وسام, كما يمكنك انشاء كائن من الفورم الاخر ومن ثم الوصول للاداة عبر الكائن الذي تم انشاؤه

تم تعديل هذه المشاركة بواسطة VB Helper في 19 يونيو 2011 في 12:11

.:: Wish to become better and better ::.

#4

وعليكم السلام ورحمة الله وبركاته

أشكر الأخ wesamsalah و الأخ VB Helber على المساعدة

والحمدلله استطعت تعديل خصائص الأداة في الشاشة الأخرى.

جزاكم الله ألف خير

أختكم :

الأماني السامية

#5

السلام عليكم ورحمه الله وبركاته

لاشكر على واجب اختي .. بالتوفيق ..

.:: Wish to become better and better ::.

مواضيع مشابهة