السلام عليكم ,,
اريد اسأل حضراتكم عن بعض الاشياء التي تخص DataGridView مع العلم انني حاولت عدة محاولات باتت بالفشل !!
الصورة المرفقة هي لجدول بقاعدة البيانات في DataGridView يبين للمدير جميع العمليات التي تتم في النظام ( اي غرفة مراقبة ) ..
اريد ان :-
1- بمجرد تحميل البيانات بـ DataGridView الصفوف التي تحوي قيمة ( الحالة = غير مراجع ) تكون خلفيتها بلون وليكن WhiteSmoke واما التي تحتوي قيمة ( الحالة = مراجع ) فلتكن بلون مثلاً White . وهذه تم حلها
foreach (DataGridViewRow row in control_roomDataGridView.Rows)
if (row.Cells["dataGridViewTextBoxColumn10"].Value.ToString() == "غير مُراجع")
{
row.DefaultCellStyle.BackColor = Color.WhiteSmoke;
}
else
{
row.DefaultCellStyle.BackColor = Color.White;
}2- بالضغط علي صف من تلك الصفوف التي تحوي قيمة ( الحالة = غير مراجع ) تتحول القيمة الي ( مُراجع ) وخلفية هذا الصف الي اللون White .
. وهنا انا قد وصلت للجزء الاول ولكن عند تغير اللون اجعل الكود السابق يحدث في كل ضغطة وهذا قد يبطئ مكن سرعة النظام
فلا يوجد بديل ؟؟
control_roomDataGridView.CurrentRow.Cells["dataGridViewTextBoxColumn10"].Value = "مُراجع";
foreach (DataGridViewRow row in control_roomDataGridView.Rows)
if (row.Cells["dataGridViewTextBoxColumn10"].Value.ToString() == "غير مُراجع")
{
row.DefaultCellStyle.BackColor = Color.WhiteSmoke;
}
else
{
row.DefaultCellStyle.BackColor = Color.White;
}
