PDA

View Full Version : چطوري اگه داده تو ديتا گريد تكراري بود يه پيغام به كاربر نشون بدم بگم تكراري وارد نكن



miki_ir
جمعه 17 تیر 1390, 14:28 عصر
سلام
من ديتاگريدو به صورت ويزارد درست كردمو باندش كردم
حالا جدول كليد اصلي داره كه وقتي كاربر داده ي تكراري تو اون وارد كنه قبول نمي كنه
وقتي تو ديتا گريد تو فيلد كليد اصلي داده ي تكراري وارد ميشه سيستم خودش يه پنجره باز مي كنه يه مقدار اطلاعات و پيغام خطا توشه ميغام به جاي اين پيغام خودم يه پيغام فارسي بدم چكار كنم؟
اگه دستي بود با دستور insert توي تراي كچ انجامش ميدادم اما ويزاردي درستش كردم يه خط كدم ننوشتم همه چي خودكار توليد شده

miki_ir
جمعه 17 تیر 1390, 21:05 عصر
كسي نميتونه كمك كنه؟

bozhmehrani
جمعه 17 تیر 1390, 21:25 عصر
خوب منظورتو نفهمیدم.
ولی یه راه حل اینه که فیلد کلید و خودت دستی بدی همیشه تو گرید ویو اونو از دید کاربر مخفی کنی.(.یا auto number کنی فیلد کلیدتو
)

miki_ir
یک شنبه 19 تیر 1390, 12:08 عصر
منظورم اينه همه چيو با ويزارد توليد كردم وقتي داده ي تكراري وارد ميشه به صورت اتوماتيك استثنا رخ ميده سيستم يه پيغام نامفهوم به كاربر ميده ميخام حين رخ دادن استثنا تو ديتا گريد
پيغام خودمو به كاربر بدم اما چطوري

magnet
یک شنبه 19 تیر 1390, 15:07 عصر
می تونی از دستور (try-catch) استفاده کنی.
استفاده از این دستور اینطوریه که باید دستوری که می خوای انجام بشه رو تو try مینویسی و پیغامی که میخوای در صورت برخورد با خطا رخ به کاربرنشون بدی رو توی catch بنویسی.