PDA

View Full Version : مشکل در استفاده از ComboBox متصل به دیتا بیس



pourang_us
چهارشنبه 09 دی 1388, 16:33 عصر
دوستان درود

من یه ComboBox دارم که زمانی که فرمم رو لود میکنم با اطلاعات یک جدول اون رو پرمیکنم.
اما کاربر میتونه از این کمبو باکس چیزی رو انتخاب بکنه یا اینکه خالی باشه
مشکل دقیقا از اینجاست که من برای ذخیره این موارد از SelectedValue استفاده میکنم و زمانی که یک مقدار انتخاب میشه هیچ مشکلی نیست اما زمانی که هیچ چیزی رو انتخاب نمیکنه اون مقدار Nothing رو برمیگردونه و فیلد من در دیتا بیس از نوع int هست و زمان insert پیام خطای Convert استرینگ به اینتیجر رو میده
نظرتون چیه؟


با سپاس

sari-1369
چهارشنبه 09 دی 1388, 17:16 عصر
وقتی که داری این مقدرا رو از کامبو باکس میگیری ، چک کن اگر مساوی بود با Nothing مقدار 0 رو بفرست اگر نه همون SelectedValue .

rasoul2023
چهارشنبه 09 دی 1388, 17:29 عصر
سلام :
2 راه که من خودم ازش استفاده میکنم . اگه قرار باشه کاربر چیزی را وارد کنه یعنی متنی را توی Combo box بنویسه با شرط چک میکنم که اگه خالی بود باید پرش کنه در ضمن از خاصیت Text استفاده میکنم .



if combobox1.Text ="" then
msgbox("Error Fill dropdown Text")
Else
MY Command
end if
حالت دوم هم زمانی هست که کاربر نباید چیزی را وارد کنه و فقط حالت انتخاب داره که از داخل Properties خاصیت Dropdownstyle را مساوی DropDownList قرار میدم .

اگه هم که میخوای رنج عددی وارد کنه که دوستمون گفت .

pourang_us
شنبه 12 دی 1388, 14:03 عصر
دوستان عزیز
درود

من مشکلم رو اینطور حل کردم گفتم نتیجه رو اینجا هم بذارم شاید به درد خورد
با یک شرط چک میکنم اگر مقدار SelectedValue برابر با Nothing بود مقدار فیلد رو


Convert.DBNull


قرار میدم اینطوری مقدار Null رو برام برمیگردونه

باز هم ممنون