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

كيفية عمل هذة الفورم بال tree view

بدأه eng_lrn2b في 5 يوليو 2011 · 10 رد · 715 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ازاى اعمل فورم زى دى

http://imageshack.us/photo/my-images/190/treeviews.png/

المشكلة ان الtreeview شغالة من Xml file او sitemap

هل يوجد حل اخر

وكمان الزر الخاص بال add and delete

ازاى اعملهم

تم تعديل هذه المشاركة بواسطة eng_lrn2b في 5 يوليو 2011 في 17:25

#2

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

اخي يمكنك اضافة البيانات في ال TreeView من خلال EditNodes, شوف الرابط التالي http://www.obout.com/t2/ex_add_remove.aspx

.:: Wish to become better and better ::.

#3
VB Helper كتب:

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

اخي يمكنك اضافة البيانات في ال TreeView من خلال EditNodes, شوف الرابط التالي http://www.obout.com/t2/ex_add_remove.aspx

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

جزاك الله كل خير اخى الحبيب

سوف اقوم بتجربتها

#4

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

انا جربت ال tree view اللى موجودة فى visual studio

بس المشكلة ان الكود مشتغلش زى ما انا عاوز

نفترض مثلا ان فى ثلاث اقسام فى الشركة

+الحسابات

+التطوير

+الصيانة

المفروض انه يطلع بقى الاقسام الفرعية اللى تحت الحسابات او اللى تحت التطوير وهكذا

لكن المشكلة انه بيكرر الاقسام نفسها

يعنى قسم الحاسابات بيكون تحته نفس الاقسام

الحسابات

التطوير

الصيانة

وهكذا نفس الشى بالنسبة للتطوير والصيانة

دا الكووووووود

 protected void Page_Load(object sender, EventArgs e)
	{
    	if (!Page.IsPostBack)
    	{
    	TreeNode dep;
    	TreeNode sub_dep;
    	TreeNode real_root = new TreeNode("Our Company");
    	DepartmentBLL depbll = new DepartmentBLL();
    	SubDepartmentBLL subbll = new SubDepartmentBLL();
    	DataTable dt = depbll.select_department();
    	DataTable dt2 = new DataTable();
    	foreach (DataRow item in dt.Rows)
    	{
        	dep = new TreeNode(item[1].ToString(), item[0].ToString());
        	dt2 = subbll.select_sub_departments(dep.Value);
        	foreach (DataRow sub_item in dt2.Rows)
        	{
            	sub_dep= new TreeNode(sub_item[1].ToString(), sub_item[0].ToString());
            	dep.ChildNodes.Add(sub_dep);
        	}
        	real_root.ChildNodes.Add(dep);
    	}
    	dt.Clear();
    	dt2.Clear();
    	TreeView1.Nodes.Add(real_root);
         		}

	}

تم تعديل هذه المشاركة بواسطة eng_lrn2b في 6 يوليو 2011 في 07:49

#5

UP

#6

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

الحمد لله تم حل المشكلة

المشكلة كانت فى الداتا access layer

فى جملة ال select

#7

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

انا كنت عاوز اضيف Two image بجوار ال parent وال Leaf

الصورة الاولى للاضافة والصورة الثانية للحذف

ازاى اضيف الصورتين كمان ازاااى

اضيف اعرف اى صورة تم الضغط عليها

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

#8

up

#9

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

اخي اعتقد ان عليك البحث على اداة من Third-Party للقيام بالمطلوب!!

.:: Wish to become better and better ::.

#10

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

أخي العزيز eng_lrn2b

أعتقد إنه يمكن إضافة الصورة بجانب اسم القسم عن طريق عمل Concatination للكود التالي من اسم Node

"<a href='Add.aspx?PageID=10'>ضع تاج صورة الإضافة هنا</a>";
#11

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

انا استخدمت ال Telerik controlsاستخدمت فيها ال Rad Tree View

ولكن المشكلة مش عارف اضيف ال buttons اللى انا عاوزها

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