PDA

View Full Version : دیتا گرید ویو با combobox= خطا



mohammad-gh
یک شنبه 06 آبان 1386, 12:17 عصر
با عرض سلام و خسته نباشید
من یک دیتا گرید ویو دارم که نوع مدرک تحطیلی(دیپلم - فوق دیپلم و ...) را در آن بوسیله یک combobox انتخاب و بوسیله dataset به table مربوطه وارد می کنم. نوع فیلد را varchar انتخاب کرده ام واطلاعات به خوبی بر حسب انتخابم وارد بانک می شود.
اما مشکل اینجاست که وقتی در جای دیگر می خواهم همان دیتاگرید ویو را به dataset متصل و از با نک اطلاعات را بگیرم و مثلا آنها را ویرایش کنم از ستون combobox ایراد می گیره و میگه مقدار این ستون درست نیست.
تصویر خطا را هم ضمیمه کرده ام .
امیدوارم دوستان یاری کنند تا بدین وسیله بر اطلاعات خود اضافه کنیم.:متفکر:

mohammad-gh
سه شنبه 08 آبان 1386, 10:03 صبح
اینهمه بازدید و بدون جواب
یعنی اینقدر سخته
خواهشا خودی نشان بدید

mamadgmail
سه شنبه 08 آبان 1386, 15:19 عصر
این خطا به دلیل اینه که مقداری که در ستون گرید وجود داره در جدولی که combobox یه اون بایند شده وجود نداره. یک راه حل ساده اینه که در رویداد خطا بنویسی e.cancel = false.

mohammad-gh
چهارشنبه 09 آبان 1386, 12:15 عصر
اقا لطف کردی واقعا عالی بود

mohammad-gh
چهارشنبه 09 آبان 1386, 14:22 عصر
مسئله اینه که مقادیر در combobox بود و لی چرا اینطور تشخیص می داد نمی دونم .میشه لطف کنید و بگید که چطور میشه مقادیر را یکسان کرد

mohammad-gh
شنبه 12 آبان 1386, 10:52 صبح
ببخشید مثل اینکه من هوب منظورم را نگفتم:مسئله این است که همان اطلاعاتی که در combobox دیتاگرید است وارد بانک می شود، ولی موقع فراخوانی این اطلاعات را نمی شناسد تا مقدار combobox را مساوی آن قرار دهد.مقادیر combobox دیتاگرید ثابت است.

zarrin_306
شنبه 12 آبان 1386, 11:06 صبح
میگم ایتم Sort کمبوباکس رو دستکاری کردی ؟

mohammad-gh
یک شنبه 13 آبان 1386, 10:44 صبح
نه آقای zarrin من دستکاری در این مورد نکرده ام.موضوع جالبی که است اینه که با اعداد این مشکل رو نداره و یا حروف کمتر از 5 حرف هم درست کار میکنه ولی وقتی آیتم انتخابی بیشتر از 5 حرف شد همانطور که گفتم درست ذخیره می کنه ولی درست از بانک نمی خونه.با زهم متشکرم از توجه شما

mohammad-gh
دوشنبه 14 آبان 1386, 10:09 صبح
لطفا یکی از اساتید فروم جواب بده ، کمی تا قسمتی فوری است

mohammad-gh
سه شنبه 16 بهمن 1386, 14:23 عصر
بابا مشکل هست عذا که نیست !

visual_sadegh
چهارشنبه 17 بهمن 1386, 07:28 صبح
چیز هایی که میگم چک کن شاید مشکل از اینا باشه
اول:
اگه توی دیتا گرید از کامبو باکس استفاده کردی می تونه به این معنی باشه که شما دو تا جدول داری که قراری اطلاعات فیلد یک جدول به یک فیلد جدول دوم کپی بشه.
در این حالت باید فیلد های مورد نظر هم اندازه و همنوع باشند.
دوم:
هنگامی که شما نوع کامبو رو توی دیتاگرید انتخاب می کنی باید تو تا خصوصیت رو تعیین کنی یکی Display Member هست که تعیین می کنه کدام فیلد از جدول باید نشان داده بشه و یکی دیگه Value Member هست که تعیین می کنه کدام فیلد قراره توی جدول دوم که مقصد باشه ثبت بشه.
یکباره دیگه اینارو چک کن.

mohammad-gh
چهارشنبه 17 بهمن 1386, 12:52 عصر
سلام و متشکرم
من اونها رو چک کردم ولی:
1- من وقتی اطلاعات رو می ریزم درست در بانک ذخیره می شور.
2- وقتی اونها رو از بانک استخراج می کنم جهت ویرایش و (در همون کومبو با همان اطلاعات) می خواهم پیشفرض کومبو یا text اون برابر انتخاب توی بانک باشد.

visual_sadegh
چهارشنبه 17 بهمن 1386, 13:28 عصر
اگه می تونی فایل دیتا ست رو بزار توی سایت تا بررسی کنم
یا اینکه خود دیتابیسو بزار