View Full Version : سوال: برای جلوگیری از ورود دو مقدار مشابه در یک ستون از گرید چه باید کرد؟؟؟
ostovarit
یک شنبه 09 خرداد 1389, 19:46 عصر
برای جلوگیری از ورود دو مقدار مشابه در یک ستون از گرید من یک آرایه تعریف کردم مقادیر ورودی را داخل آن ریختم و با هر بار ورود مقدار جدید اگر این مقدار در آرایه موجود بود پیغام خطا نمایش داده میشه ...
اما مشکل اینجاست که در زمان اولین ورود اطلاعات هم اون رو به ارایه اضافه میکنه و پیغام خطا را نمایش میدهد ...
برای جلوگیری از ورود دو مقدار مشابه در یک ستون از گرید چه باید کرد؟؟؟
behzadk
یک شنبه 09 خرداد 1389, 21:05 عصر
آرایه نیاز نیست که در Cellendedit باید با یه حلقه ساده می تونی این کار رو انجام بدی هم سریع تر هم مصرف حافظه کمتر
ostovarit
یک شنبه 09 خرداد 1389, 22:20 عصر
آرایه نیاز نیست که در Cellendedit باید با یه حلقه ساده می تونی این کار رو انجام بدی هم سریع تر هم مصرف حافظه کمتر
من اینو نوشتم جواب هم میده
int ErrorCount = 0;
for (int i = 0; i < dataGridViewSpesific1.RowCount - 1; i++)
{
if (dataGridViewSpesific1[0, i].Value.ToString() == dataGridViewSpesific1[0, e.RowIndex].Value.ToString())
{
ErrorCount += 1;
}
}
در اخر هم چک میکنم اگر ErrorCount!=1 اون پیغامی که میخوام نمایش بده ...
شما راه بهتری بلد هستید ؟؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.