حرفه ای: چک کردن داده برای درج در گرید.

ساخت وبلاگ

سلام دوستان.
من میخوام یه مقداری رو در گرید درج کنم و برای اینکه از داده تکراری جلوگیری بشه کد زیر رو زدم :


bool bl = false;
gridViewCarList.FocusedRowHandle = 0;
if (gridViewCarList.RowCount>0)
for (int i = 0; i < gridViewCarList.RowCount; i++)
{
if (gridViewCarList.GetRowCellValue(i, gridViewCarList.Columns["CodeCar"]) ==
gridLookUpEdit1View.GetRowCellValue(rowHandle, gridLookUpEdit1View.Columns["CodeCar"]))
{
bl = true;
break;
}
}

if (bl) continue;

نکته ای که برام مشکل ایجاد کرده اینه که این چند خط دستور خودش تو دل یک foreach قرار داره چون داده ای که داره میاد خودش از یک گرید دیگه میاد که امکان انتخاب چند آیتم رو هم داره برای همین سرعت انتقال داده به گرید مقصد کمی کند هست برای 247 سطر تقریبا زیر 10 ثانیه طول میکشه ولی همین هم خیلیه؟؟

سوال دیگه هم داشتم اینکه میشه از داده های سطر گرید به صورت لینک select گرفت که دید چنین سطری وجود داره یا نه.
گرید هم GridControl از کامپوننت DeveXpress هست.

با تشکر

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 168 تاريخ : سه شنبه 31 فروردين 1395 ساعت: 23:31