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

OO in ASP

مغلق
بدأه أم لبنى في 2 مايو 2007 · 3 رد · 645 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا الان اعمل مشروع تخرجي

واستخدمت

ASP.Net using c# and SQL server

عملت جميع الكلاس والكونيكشن

وأنا الان في مرحلة انشاء الواجهات

السؤال كيف اجعل

text box, compobox,.....

هي قيم

fields

في الكلاس

مع العلم اني ماشيه اوبجكت اورينتيد

Object Oriented

ارجو مساعدتي عاجلاُ

قرب تسليم المشروع

#2

لو عندك مثلا TextBox و كلاس اسمه مثلا MyData اعملي الاتي:

  MyData data = new MyData();
  myTxtBox.Text =  data.FieldValue



// in myData class
	 private string _str;
	 public string FieldValue
		{
			get { return _str; }
			set
			{
				_str = value;
			  }
		}

اما في التعامل مع Bindable controls مثل ال ComboBox او DataGrid مثلا فهي تقبل ال DataTable بالعادة او أي Collection و بالتالي قومي بعمل خاصية Property من نوع DataTable كالتالي:

   private DataTable _students;
	 public DataTable Students		{
			get { return _students; }
			set
			{
				_students= value;
			  }

طبعا بداخل ال Constructor تقومي بعمل الاتصال بقاعدة البيانات و جلب البيانات المطلوبة واسنادها للقيم الخاصة مثل _str او _students

You can fly while you can touch the sky

#3

مشكور اخي محمد خليل

لكن عندي استفسار هل من الممكن اسمي textbox مثلاُ data.FieldValue

واعرف ; ()MyData data = new MyData

في كلاس الإنترفيس بحيث مباشرة تأخذ قيمة الtextbox

وتكون تبع الكلاس

هل هذه الطريقة صحيحة ام لابد من العملية هذي myTxtBox.Text = data.FieldValue

وشكرا

#4

لم أفهم سؤالك و لكن عموما إذا كنتي تتكلمين عن مباديء في ال OOP مسلم بها فالأكيد أن يمكن عمل ما تقولين يعني ممكن تعرفي الخصائص في كلاس معين و تقومي بإنشاء كلاس اخر و تورثي الصفات من الكلاس الأب للابن و هكذا و طبعا يمكن تطبيق نفس الفكرة على ال Interface في حال تعدد الكلاسات المرتبطة ببعض او ما يطلق عليها Multi Inheritance

You can fly while you can touch the sky

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

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