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

هاى ممكن مساعدة فى Gridview

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

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

هاى شباب كيفكم

لو سمحتو ممكن مساعدة

انا عملت جدول gridview

واريد ان اغير لون الصف او يعطينى شيك بوكس انى قريت هالصف

يعنى بشكل توضيحى اكتر

الجدول هو عبارة صندوق مسجات مسج بوكس

واريد كل مااقرا رسالة يتغير لون الصف او تظهر رساله بجانب الصف ان هالصف تم قراءته

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

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

#2

قم باضافة حقل في قاعدة البيانات IsRead و تجعله ب True عندما يتحقق حدث القرأة ان كان Button او Checkbox او url او ...

و عند عرض الصفوف مرة اخري يمكنك تحميل IsRead في checkbox او تغير لون الصف علي اساس IsRead

#3

والله مشكور كتير خوى على تجاوبك معى

انا عملت فى الجدول حقل اسمة read

وعلمت نوعه bit

بس شو هو الكود اللى لازم ااعملوة اول ماضغط على الصف وبعدين انتقل للصف اللى بعدوه يعطينى علامة او اى شى بان الصف اللى طلعت منوه تمت قراءتة

#4

لو افترضنا ان فيه Checkbox في الصف تسمي Read و عملنا bind لخاصية Checked بالحقل IsRead او استخدام هذا الحقل لتغير لون الصف مثلا

#5
AhmedElbaz كتب:
لو افترضنا ان فيه Checkbox في الصف تسمي Read و عملنا bind لخاصية Checked بالحقل IsRead او استخدام هذا الحقل لتغير لون الصف مثلا

ممكن من فضلك يكون توضيح اكتر

واشكرك مرة تانية عل تجاوبك معى

#6

كيف تعرض البيانات في DataGrid ؟

تقوم بعمل Binding لل controls مثلا Label لعرض حقل Name

و هكذا قم بعمل Binding ل Checkbox بحقل IsRead

#7

عن جد كتير كتير بشكرك

بس من بعد اذنك ممكن افهم كيف توضحلى فين الاقى خصية binding او ازاى اعملها

#8

انت بتستخدم Cloumns AutoGenerate و لا بتعمل ItemTeplate

مثال : في حالة وجود Label داخل ال dataGrid و عايز اعرض فيه حقل Name اللي موجود داخل ال Data source

<asp:Label ID="Label1" runat="server" Text='<%# Eval("Name") %>' ></asp:Label>

لاحظ كلمة Eval

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 22 ديسمبر 2008 في 12:49

#9

اخى العزيز

انا بستخدم الgrid view لعرض البيانات

وعاملة حقول فى الgridviwe

احد هذه الحقول اسمه read

وعاملها فى قاعدة البيانات نوعة bit ممايعنى انوه فى الgrid view شكلوه بيكون شيك بوكس

اللى انا عاوزاه انوه اول مااضغط على صف فى الgrid view وبعدين انتقل لصف تانى يعطينى بان الصف السابق اللى انا ضغطت علية قد تمت قراءاتة

انا عاوز الطريقة دة اما تكون عن طريق ان الشيك بوكس الموجود فى الgridview تنتشط

او ان الصف الللى تمت قراءته لونه تغير او اى علامة تانية

بس ملاحظة بحب انى قول انا مش مستخدمة خالص data grid وكمان انا ماعندى فى التولز هالاداه

وتانى انا مافيا الا انى قولك ميرسى كتير كتير على وقوفك الجاد معى

تم تعديل هذه المشاركة بواسطة التعبانة في 22 ديسمبر 2008 في 13:39

#10
اقتباس
اللى انا عاوزاه انوه اول مااضغط على صف فى الgrid view وبعدين انتقل لصف تانى يعطينى بان الصف السابق اللى انا ضغطت علية قد تمت قراءاتة

قم بعمل اي Event و ليكن LinkButton و عند الضغط عليه يعني تم القرأة و تقوم بتعديل IsRead في قاعدة البيانات الي True

اقتباس
س ملاحظة بحب انى قول انا مش مستخدمة خالص data grid وكمان انا ماعندى فى التولز هالاداه

dataGrid هو الاسم القديم لل GridView . اعتبرهم اسمين لشئ واحد.

#11

عزيزى ميرسى كتير الك

ممكن من بعد اذنك لو يكون كلامك تفصيلى اكتر

يعنى لو سمحت يكون فية شرح كامل للخطوات اللى لازم اعملها عشان اغير لون الصف او تنتشط شك بوكس لانو عن جد انا تعبانة كتير من هالموضوع

وانا كتير عندى امل بيك

انا عارفة انى تقلت عليك بس معليش اتحملنى

#12

اهلا بك دائما

اظن انت محتاج تتعرف اولا علي Data Binding

#13

اخى

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

لو سمحت ممكن تقدم ليا حل مبسط لمشكلتى فى الجرد فيو

واكون شاكرة لوقوفك ومساعدتك

تم تعديل هذه المشاركة بواسطة التعبانة في 24 ديسمبر 2008 في 10:43

#14

بليس ياناس ساعدونى

كيف اقدر اغير لون صف فى الجرد فيو عند قراءاته بليس لو سمحتو ساعدونى

#15

جرب الكود ده

اضف الي GridView ال RowStyle

		<asp:GridView ID="GridView1" runat="server">

		<RowStyle BackColor='<%# GetColor(Eval("IsRead")) %>' />

		</asp:GridView>

و دالة GetColor

	protected Color GetColor(object isRead)
	{
		if (isRead as bool)
		{
			return Color.AliceBlue;
		}
		return Color.White;
	}

لم اجرب الكود

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 25 ديسمبر 2008 في 13:04

#16

للاسف هنا لم اجد الفائدة وبصراحة فقدت الامل

كنت امل بان يساعدنى اى شخص ولكن لايوجد احد يعير الاهتمام

حتى الاخ الذى كان يرد ويحاول مساعدتى كانت مساعدتة فيها نوع من الغموض والعجرفة

ولم تكن فى نيتة اعطاء المعلومة بشكل مباشر وانما كنت اشعر بالفلسفة ومحاولة اظهار فقط قدراته التى اشك فى انه توجد قدرات حقيقية

ففى النهاية موضوعى انت فى جزئية بسيطة جدا وانا استغرب من عدم مقدرة اى احد فى مساعدتى

حقا فقدت الامل

هه ياخســـــــــــــــــــــــــــــــــــــــــــارة على ناس هيك

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