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

كيف اتحكم في (picturebox) او (textbox) من خلال الكلاس؟

بدأه V0LCAN0 في 20 يناير 2009 · 3 رد · 738 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

مثلا عندي فورم وعليه textbox و pictureBox

اضفت كلاس واردت التحكم في pictureBox

لكنه لا يتعرف اليها يضهر لي خطأ

Error 1 The name 'pictureBox1' does not exist in the current context

الكلاس لا يتعرف على اي شيئ من الادوات

ما هوا الحل بارك الله فيكم

تم تعديل هذه المشاركة بواسطة V0LCAN0 في 20 يناير 2009 في 19:47

#2

حسبما اظن انك عرفت picturebox1 على انها خاصة private

ابحث عن سطر التعريف لها و حول الكلمة private الى public

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#3
fkugd2003 كتب:
حسبما اظن انك عرفت picturebox1 على انها خاصة private

ابحث عن سطر التعريف لها و حول الكلمة private الى public

اهلا اخي اشكرك على ردك

لقد جعلتها public

لكن لم يحصل شيئ

حيث جربت الامر على textbox اسهل

مثلا اضفت تيكست بوكس للفورم واضفت كلاس وكتبث

اقتباس
public void chat ()

{

Form1 x = new Form1();

x.textBox1.Text = "OMG";

}

وفي الفورم لود Form_Load

كتبت

اقتباس

Class1 s = new Class1();

s.chat();

عند تشغيل البرنامج لا يضهر شيئ في تيكست بوكس بوكس او اي خطأ في الكود

فهل هذه الطريقة خاطئة

ارجوا المساعدة فانا مازلت مبتدأ كيف اعطي اوامر لهذه الادوات من الكلاس

تم تعديل هذه المشاركة بواسطة V0LCAN0 في 20 يناير 2009 في 20:54

#4

الخطأ واضح اخي العزيز

انت تتعامل مع كلاس اخرى و ليست النافدة الاصلية للبرنامج

ادا قمت بكتابة الامر

x.Show();

فانك سوف ترى نافدة اخرى :lol:

الحل الدي اقترحه كالتالي

public class class1{
		public class1(){}
		public void chat(MainForm x){
			x.textBox1.Text = "test";
		}
	}

public MainForm()
		{
			//
			// The InitializeComponent() call is required for Windows Forms designer support.
			//
			InitializeComponent();

			//
			// TODO: Add constructor code after the InitializeComponent() call.
			//
			class1 s = new class1();
			s.chat(this);
		}

و هو يعمل :thumbup:

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…