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

تغيير لون خلفية سطر من الداتا قريد ولكن بقيد .

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

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

عندي سؤال أتمنى منكم أنكم توضحونه لي بالتفصيل ولكم مني خالص الدعاء.

عندي داتا قريد بها ثلاثة أعمدة وليكن واحد من هذه الأعمدة أسمه ( عنوان الكتاب) وأريد إذا صار عنوان الكتاب مثلا(software)أريده يغير لون خلفية هذا السطر الموجود به هذا العنوان

أتمنى أنكم فهمتموني بالضبط ولكم مني خالص الشكر.

#2

استخدم الحدث DataGridView.CellFormatting:

private void employeesDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
		{
			DataRowView drv = (DataRowView)employeesBindingSource[e.RowIndex];
			if ((int)drv["EmployeeID"] == 3)
			{
				e.CellStyle.BackColor = Color.AliceBlue;
			}
		}

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#3

أخوي الله يجزاك خير , والله ماقصرت ..

ولكن إذا بإستطاعتك تشرحها لي شرح مبسط على الأقل توضحلي وش المقصود بالرقم 3 ..

والله يوفق .

#4
if ((int)drv["EmployeeID"] == 3)

هذا هو الشرط او القيد كما تسميه انت. ويعني أنه إذا كان رقم الموظف يساوي 3 فاجعل لون الخلية يساوي AliceBlue ..

وعليك تغييره (اي الشرط) بما يتناسب معك.

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#5

ربما يكون هذا المطلوب:

private void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
		{
			DataRowView drv = (DataRowView)bookBindingSource[e.RowIndex];
			if ((string)drv["العنوان"] == "Software")
			{
				e.CellStyle.BackColor = Color.AliceBlue;
			}
		}

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

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

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

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

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

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