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

سؤال في Treeview وعرض مكوناتها وحفظها

بدأه mahmoud osili في 18 أغسطس 2010 · 6 رد · 668 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي سؤال يتلخص في Treeview

انا عندي TreeView و ListBox

قم بتفعيل خاصية CheckBoxs

من TreeView

وسؤالي هو اريد عند الضغط على احد عناصر

ListBox

ان يظهر لي

Root and Parent

الخاصة بالعنصر الذي تم الضغط عليه من ListBox

واضيف زر اسمة حفظ

عند الضغط عليه يقوم بحفظ كل ما تم تغييرة على

TreeView

مع العلم ان عمليه الحفظ تبقى كما هي حتى لو تم فتح البرنامج في وقت اخر.

طبعا اذا ضغط على عنصر اخر من عناصر

ListBox

يظهر لي ال Root and Parent

التي يوضع بجانبها

Checked

في المرفق مثال قمت بعملة ووضعت فية زر اسمة

Message

يقوم بعرض اسم كل عنصر على ال TreeView

والتي يوضع عليها Checked

انتظر ردكم

Design2010.zip

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#2

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

انا قمت بحفظ الأختيارات فى اكثر من تكست قمت بإنشاءهم من على البرنامج فى ال C

و لكن يوجد مشكلة هو انا نفذت هذا الأمر على ال Parent فقط بحيث انه يقوم بحفظ الإختيارات التى يقوم فيها المستخدم بإختيار ال Accounting أو Purshacing فقط وسوف اقوم بتكملة الباقى غداً إن شاء الله

وإذا كان عندك استفسارات يمكنك المحادثة على الميل a.kareem_3d@yahoo.com

Design2010.rar

تم تعديل هذه المشاركة بواسطة kareem_3d في 21 أغسطس 2010 في 01:54

#3

شكرا لك على الاهتمام صديقي kareem_3d

ولكن انا لا اريد ان يحفظ اي شيء خارج البرنامج

اريد ان يقوم بحفظ كل شيء داخل البرنامج نفسة .... وهذا هو الامر الصعب ولكن لييس مستحيل ابداً

انا في انتظار من يقوم بالمساعدة .

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#5
kareem_3d كتب:

اممممم ,, انت ممكن تقوم بعمل Class و تضع فيها Global Variables و تكون عبارة عن string Array و تقوم بالحفظ فيها بدلاً من التكست

هذا ما انوي فعله تماماً

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#6

تمام لكن عندما مثلاً تقوم بعمل Class و تعرف فيها string array كما بهذا المثال :

static string[] _Save = new string[100];
public static string[] Save
{
	get 

	{


	return _Save;

	}


	set

	{


	_Save = value;

	}

}

فكل مرة تفتح فيها البرنامج سوف يقوم بعمل مصفوفة جديدة ولن يقوم بإستخدام المصفوفة السابقة فأظن انه يجب عند الخروج مثلاً من البرنامج ان يقوم بحفظ المصفوفة فى ملف تكست او حفظها فى قاعدة بيانات و هذه سوف تكون اسهل على ما اعتقد ,, لكن إذا وصلت لحل أخر اتمنى ان تعرضه هنا حتى نستفيد منه و جزاك الله خيراً

تم تعديل هذه المشاركة بواسطة GamingMasteR في 23 أغسطس 2010 في 04:28 — السبب: [code]

#7

أنا سأقوم بتجربة الطريقة غداً ان شاء الله واردلك خبر

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

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