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

How To Create Control At The Runtime

مغلق
بدأه Eng.Helmy في 25 أغسطس 2007 · 5 رد · 674 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

using C#.net

How to create control at run time

#2

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

اخي العزيز لو تقصد اضافة كنترول معين في runtime مثل button

			Button button4 = new Button();
			button4.Text = "Test";
			button4.Size = new Size(75, 25);
			button4.Location = new Point(100, 200);
			this.Controls.Add(button4);

وملاحظه هذا الكود بفيجوال استوديو 2008

بس اكيد مفيش اختلاف

تم تعديل هذه المشاركة بواسطة khaled_tiger في 25 أغسطس 2007 في 14:49

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#3

البرنامج الذي اعمل به

يقرأ من ملف XML به بيانات عن كنترولز

مثل ال Buttons ,TextBox .ListView and so on

علما بان الملف به ال properties لكل كنترول داخله

مثل ال

location

text

name

and so on

وبعد القراءة من الملف

يتم اظهار ال form بما تم قراءته

________________________________________________________

ما استطعت فعله في البرنامج

القراءة من الملف xml

واصبح عندي array بها اسماء الكنترولز وال property الخاص بها

وايضا عندي array اخر به ال values

ولا ينقصني الان الا ان اعمل create لهم في ال run time

ارجو المساعدة

وجزاكم الله خيرا

____________________________________________________________

#4

للاسف يا اخي ليس عندي خبره في التعامل مع ملفات ال xml

ومقردش اقولك معلومه غلط تضرك متنفعكش وان شاء الله سيرد عليك احد من الاخوه الاعضاء

وانا اسف مره اخري اني مقدرتش اساعدك

وانا عن نفسي هبحث عن الطريقه ولو لقيتها قبل ما حد يقولها هنا ساكتبها ان شاء الله

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#5

جزاك الله خيرا

يمكنك تجاهل ال XML

واعتبر ان لديك الان

array of strings بها اسماء ال properties

array of strings بها قيم ال properties

بفرض ان اسم ال array الاول اسمه

names

فان

names[0]="button1.Text

names[1]="button1.Location

وهكذا

وقد استطعت ان افصل button1 عن .Text

واصبح لدي button1

انا اريد ان استخدمه كاسم ل object من button

هذا احد الاسئلة في البرنامج

#6

أعتقد تكنيك الحل ممكن يكون كالتالى :-

1. بالنسبة للمعطيات أعتقد بعدما عملت XML Parsing فان الناتج مصفوفة كالتالى

Control[0]="Button1.text"
Control[1]="Button1.Location"
Control[2]="Text1.text"
Control[3]="Text1.Location"

2. أ. استعمل كود الأخ خالد لعمل Control Array لكل أنواع الControls الممكن وجودها فى ملف الXML

ب. اعمل Loop على كل عناصر المصفوفة Control و جوه الحلقة اعمل Select على ماقبل النقطة و الرقم فى ما داخل المصفوفة لمعرفة النوع مثلا "Button1.text" معناها ان نوع الأداة Button وهكذا تضيف عنصر جديد لمصفوفة الأزرار وتحدد خواصة ..... و هكذا

هذه فكرة عن طريقة التنفيذ المحتملة

تم تعديل هذه المشاركة بواسطة ASDen في 25 أغسطس 2007 في 20:17

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

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