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

Custom Control

مغلق
بدأه إسماعيل عنجريني في 26 نوفمبر 2003 · 6 رد · 1,548 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

C#C#C#C#C

سؤالي هو بشأن كتابة custom user control .

أنا أنشئ مشروع جديد وأختار Windows Control Library.

وأكتب الكود التاي فيه:

protected override void OnPaint(PaintEventArgs pe)

{

pe.Graphics.Clear(Color.Red);

Brush b = Brushes.Green;

pe.Graphics.FillEllipse(b, ClientRectangle);

b.Dispose();

base.OnPaint(pe);

}

ومن ثم أنشئ مشروع جديد وأضيف هذا الـ control الجديد إلى الـ ToolBox ومن أسحبه إلى الـ Form لكن لا يحدث شيئ ولا يعطيني خطأ أي أن عنصري الجديد لا يظهر على الـ Form ولا يحدث أي تغيير في البرنامج.

فما الحل

#2

ممكن توضح الكنترول اللى انت عايز تعمله عبارة عن أية؟

#3

TextBox.Controls.Add(ControlName);

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

#5

base.OnPaint(pe);

ضعها في بداية الدالة:

protected override void OnPaint(PaintEventArgs pe)

{

base.OnPaint(pe);

pe.Graphics.Clear(Color.Red);

Brush b = Brushes.Green;

pe.Graphics.FillEllipse(b, ClientRectangle);

b.Dispose();

}

#7

اخى اذا كنت قد اضفت مشروع اختبارى لمشروع الاداه وتحاول اضافتها جرب من الممكن انك لا تكون قد قمت بعمل Bulid ولو لمرة واحدة

لابد من تنفيذ المشروع ولو مرة واحدة لتكون الاداده جاهزة للاختبار

جرب ربما كان هذا هو السبب

هذا الموضوع مغلق.

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