PDA

View Full Version : سوال: مشکل در انتخاب آیتم درون ComboBox که Bind شده



tolid123456789
یک شنبه 20 دی 1394, 11:41 صبح
سلام من جدولی دارم که دو فیلد به نام های ردیف و شهر داره
این جدول رو با کمک دیتاست ویزاردی گروه بندی کردم چون تعداد شهرهای تکراری زیاده
با گروه بندی فیلدهای جدول مثلا به شکل زیر نمایش داده میشه
ردیف شهر
1--------S
2--------N
3--------L
حالا یک کامبو باکس به فرم اضافه می کنم و مانند شکل زیر مقادیر رو براش تنظیم می کنم:
138298

حالا وقتی برنامه رو اجرا می کنم و کامبو را باز می کنم مقادیر به درستی درون کامبو باکس نمایش داده می شود
و وقتی یکی از مقادیر را انتخاب می کنم در کامبوباکس نمایش داده می شود
ولی وقتی دوباره کامبو باکس را انتخاب می کنم مقادیر داخل کامبو بهم ریخته و مقدار قبلی نمایش داده نمیشه.

لطفا راهنمایی کنید.

En_MK
یک شنبه 20 دی 1394, 12:13 عصر
سلام
لطفا کدهاتون رو بصورت کامل قرار بدید

tolid123456789
یک شنبه 20 دی 1394, 12:20 عصر
سلام بعد از بایند کامبوباکس به دیتاستی که گفتم کد زیر در لود فرم به صورت اتومات نوشته میشه.
Me.Combo_by_city_tblTableAdapter.Fill(Me.Combobox_ database.combo_by_city_tbl)
من قبلا (چند سال قبل) این کار رو می کردم و مشکلی هم نبود فکر می کنم ترتیب انجام کارم مشکل داره .
نمی دونم چرا تو این مسئله ظاهرا کوچیک گیر کردم و شده مشکل بزرگ من

لطفا راهنمایی کنید.

tolid123456789
یک شنبه 20 دی 1394, 12:27 عصر
من مراحل رو از اول توضیح می دم»
1- یک جدول دارم با دو فیلد
ردیف + شهر
1+A
2+B
3+C
2- از قسمت Data source یک دیتاست درست می کنم که جدولم رو داخلش داره
3- فیلد شهر رو داخل دیتاست تبدیل به کامبو می کنم و داخل فرمم درگ می کنم
4- روی مثلث سمت راست کامبو در فرم کلیک می کنم و گزینه هاش رو مطابق شکل زیر پر می کنم.
138298
5- بعد از این مرحله با اجرای فرم مقادیر در کامبو می یاند و نمایش داده میشند و وقتی یکی از آیتم ها رو انتخاب می کنم در مرحله دوم که می یام انتخاب کنم مقادیر داخل فیلد شهر که A,B و C بودند کامل نمایش داده نمیشه . مثلا آیتم A که اولین بار انتخابش کرده بودم اصلا در میان آیتم های داخل کامبو باکس نیست.

لطفا راهنمایی کنید.

ژیار رحیمی
یک شنبه 20 دی 1394, 12:49 عصر
دوست گرامی طبق تصویر ضمیمه شما ValueMember کامبوباکس رو باز روی ستون City گذاشتی که باید روی ستون(ID) جدول شهر باشه

tolid123456789
یک شنبه 20 دی 1394, 13:08 عصر
سلام
ممنون از جوابتون
فکر کنم Display member فیلدی که در کامبو باکس نمایش داده میشه به کاربر رو برمیگردنه و ValueMember با انتخا آیتم توسط کاربر درون کامبوباکس مقداری رو که خروجی میده رو بر می گردونه
مثلا من در اینجا میخوام به کاربر نام شهر رو در کامبو نمایش بدم و با انتخاب این شهر همین نام در یک تکست باکس نمایش داده بشه به همین دلیل فکر کنم باید Value و Display Memebr رو نام شهر انتخاب کنم.

من یک ویدئو در این زمینه دیدم که مراحل من رو انجام داده و مشکلی هم نداشته.
ولی من همون مراحل رو می رم و مشکل دارم.

بازم از جوابتون ممنون.

راه حل دیگه ای به فکرتون می رسه؟؟

tolid123456789
یک شنبه 20 دی 1394, 13:30 عصر
سلام مشکل حل شد مقدار Value Member رو خالی گذاشتم درست شد.


ممنون از راهنماییتون.