مشکل در کار با کمبوباکس
سلام به همه اساتید محترم
یه مشکلی داشتم در رابطه با کمبو باکس
من یه فرم دارم داخلش یه کمبوباکسه و یه لیبل که کمبو باکس با دیتابیسم باینده و وصله و اطلاعاتو میخونه
حالا میخام مثلا هر ایتمی که از کمبو انتخاب میشه یه فیلدی از اون جدولی که وصله به کمبو بره توی لیبل نمایش بده
اما وقتی انجام میدم نمیشه
اینم ارورش
ممنون میشم راهنمایی کنید
11 پاسخ
ببینید q رفته اطلاعاتو از یه ویو توی sql خونده حالا همه رو بایند کرده به کمبو بعد من اومدم فیلد doreid رو که int هم هست گرفتم و اینجا یه کوئری دیگه به یه جدول دیگه زدم.ینی از این doreid استفاده کردم برای یه جدول دیگه.الان وقتی این کدو توی فرم لود میزارم درسته و int بر میگردونه ولی وقتی توی ایونت selectedindexchange میزارم این ارورو میده
------------------------
وقتی فرم لود میشه این ارورو میده
زمان Bind دارید چه چیزی رو توی Value میریزید ؟ اینجا نوشته شده شما دارید از جنس sabapardazeshorg.vw_course تو Value میدید والی می خواید تبدیلش کنید به int ؟
این کد هم برای کمبو گذاشتم داخل فرم لوود
از یک ویو از دیتابیسم داره میخونه
من اینو فقط وقتی توی رویداد selectedindexchange میذارم ارور میده وگرنه در کل مشکلی نداره
منم میخام وقتی هر ایتمی انتخاب کردیم متناسب باهاش لیبل مقدار بگیره
خب یک اشکالی که پیش میاد اینه که selectedindexchange در زمان form.load راه میفته !
یعنی هنوز دیتا وجود نداره و null هستش .
واسه همین ازتون خواستم که
1- Break Point بزارید
2- مقدار دقیق SelectedValue در زمان error چیه ؟
اخه دقیقا همون ارور عکس قبلی رو میده
نه مشخص کردم ایتم اولو نشون بده
میشه کدش رو بفرمایید؟
ممنون از پاسخ گویی شما استاد عزیزم
راه حلو کلا عوض کردم
ممنون از وقتتون که گذاشتید برام
توی q ، جنس Doreid چیه ؟ به نظر int نمیاد.
یه breakpoint بزارید ببینید ، همین خطی که error میده مقدار SelectedValue چیه .
عکسش رو بدین لطفا.
++++++
یک سوال دیگه این مشکل تو Load اولیه پیش میاد یا وقتی که کاربر مقدار combo رو عوض می کنه ؟
خب ارور رو ببندید با موس برید روی Selectedvalue ببینید مقدارش چیه !
خطا داره میگه هر چی هست ، int نیست !
به هر حال شما نمی تونید چیزی که int نیست رو تبدیل به int کنید . می تونید ؟
اگه نمی خواید چیزی رو عوض کنید ، بهتره همینجا بیاید اول selectedValue رو بریزید تو یک object از جنس viewتون و بعد یکی از فیلدهاش که int هست رو بدید به متغیر did.