PDA

View Full Version : سوال: برای جلوگیری از ورود دو مقدار مشابه در یک ستون از گرید چه باید کرد؟؟؟



ostovarit
یک شنبه 09 خرداد 1389, 18:46 عصر
برای جلوگیری از ورود دو مقدار مشابه در یک ستون از گرید من یک آرایه تعریف کردم مقادیر ورودی را داخل آن ریختم و با هر بار ورود مقدار جدید اگر این مقدار در آرایه موجود بود پیغام خطا نمایش داده میشه ...

اما مشکل اینجاست که در زمان اولین ورود اطلاعات هم اون رو به ارایه اضافه میکنه و پیغام خطا را نمایش میدهد ...

برای جلوگیری از ورود دو مقدار مشابه در یک ستون از گرید چه باید کرد؟؟؟

behzadk
یک شنبه 09 خرداد 1389, 20:05 عصر
آرایه نیاز نیست که در Cellendedit باید با یه حلقه ساده می تونی این کار رو انجام بدی هم سریع تر هم مصرف حافظه کمتر

ostovarit
یک شنبه 09 خرداد 1389, 21: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 اون پیغامی که میخوام نمایش بده ...

شما راه بهتری بلد هستید ؟؟