09-11-15, 01:12 AM
اخي اعتقد ان هذا يتم بواسطه عمل for ثم عند تحقق الشرط وهو الحقل الفارغ تستخدم e.cancel=true
انا لم اقوم بتجربه هذا الكود حاول تجربته وتعديله
انا لم اقوم بتجربه هذا الكود حاول تجربته وتعديله
كود :
public void HighlightEmptyRow(DataGridView grv)
{
use the currentRow to check
for (int currentRow = 0; currentRow < اسم الداتاجريدفيو.Rows.Count - 1; currentRow++)
{
DataGridViewRow rowToCompare = اسم الداتاجريدفيو.Rows[currentRow];
{
bool EpmtyRow= true;
if (!rowToCompare.Cells["اسم العمود"].Value.Equals(""))\\لو لا تحتوي علي قيم فارغه
{
EpmtyRow= false;
break;
}
if (EpmtyRow)
{
//منع الانتقال للصف التالي
e.Cancel=true;
}
}
}
}