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

إظهار قيم داخل الdatalist بألوان مختلفة

بدأه enjyshahin في 15 يوليو 2008 · 1 رد · 533 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الإخوة الأفاضل

اريد اظهار قيم داخل ال datalist بألوان مختلفة بناء على قيم معينه

مثال عندى ارقام غرف وهذة الغرف ممكن أن تكون فارغة - ممتلئة, أريد إظهار الغرف الممتلئة بلون احمر والفارغة بلون ازرق داخل الdatalist

كيف يمكننى عمل ذلك؟

شكرا لكم جميعا

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

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

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#2

اقترح ان تستخدم StyleSheet

يمكنك تغيير لون الخلفية او استخدام صورة كخلفية الى آخر ما هنالك

لو فرضنا انك وضعت محتويات <ItemTemplate> داخل Div ستقوم بتغيير div class حسب المعطيات

<ItemTemplate>
			 <div  class='<%# string.Format("{0}", Eval("Data-Field").Equals("ValueToCompaire") ? "MyCssClass" : string.Empty) %>'>

نقوم بعمل مقارنة او مساواة بين قيمة حقل معين فذا كانت مساوية لقيمة معينة نسند class id للـ Div

لدينا في ملف StyleSheet كلاس باسم MyCssClass

لو كان لديك اكثر css class وتطبقها في اكثر من حالة يمكنك كتابة وظيفة ترجع قيمة css class حسب الحالة

protected  string GetCss(int numofvisitors)
	{
		if (numofvisitors == 0)
			return "myclass1";
		if (numofvisitors <5)
			return "myclass2";
		if (numofvisitors >5)
			return "myclass3";
		else
			return "myclass";
	}

وتستخدمها بهذه الطريقة

<ItemTemplate>
			 <div  class='<%# GetCss(  Convert.ToInt32(Eval("visitors "))) %>'>

والله اعلم

تم تعديل هذه المشاركة بواسطة newbie في 16 يوليو 2008 في 07:47

The World Must Be Crazy

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