PDA

View Full Version : سوال: فیلتر کردن محتویات کامبوباکس بر اساس کاراکتر های وارد شده



mshirzad68
یک شنبه 13 فروردین 1391, 12:59 عصر
سلام بر شما
سوال :
آیا امکان این هست که محتویات موجود در یک کامبو باکس بعد از فشردن و وارد کردن هر کاراکتری توسط کاربر؛ بر حسب اون کاراکتر فیلتر بشن و بقیه گزینه ها نمایش داده نشه ؟

به عنوان مثال اگر کاربر در کامبوباکس حرف "ب" رو وارد کرد فقط و فقط گزینه هایی که با حرف ب شروع میشن در کامبو باکس باقی بمونن ؛ و با وارد کردن کاراکتر های بعدی هم همین اتفاق بیفته

چگونه میشه همچین کاری انجام داد ؟

در رویداد key press مربوط به کامبو باکس چی باید بنویسم که این فیلتر انجام بشه ؟

night_secret
یک شنبه 13 فروردین 1391, 13:35 عصر
دقیقا چه برنامه ای میخوای بنویسی ؟:متفکر:

mshirzad68
یک شنبه 13 فروردین 1391, 13:45 عصر
دقیقا چه برنامه ای میخوای بنویسی ؟:متفکر:

این که میخوام انجام بدم مربوط میشه به یک فاکتور فروش ؛ در اون کامبو باکس نام کالا ها قرار داره .
یعنی کامبو باکس با نام کالاهای موجود پر میشه
یعنی این فیلتر کردن به کاربر برای انتخاب کالای مورد نظر کمک میکنه !

jmfnima
یک شنبه 13 فروردین 1391, 14:54 عصر
دوست عزیز از کامپوننتی که در ضمائم گذاشتم به جای کمبوباکس های سی شارپ استفاده کن برای این کاری که شما میخوای خیلی عالیه موفق باشی.

rahdar
یک شنبه 13 فروردین 1391, 14:59 عصر
دوست عزیز شاید این کار شما رو راه بندازه
کمبوبکس خاصیتی به نام AutoCompleteMode داره که با تنظیم اون رو گزینه Suggest دقیقا همین کار رو برات میمکنه.(البته Append هم مشابه هست و مفید)
اگه می خوایدگزینه های autoComplete با گزینه های موجود تو کمبو یکی باشند خاصیت AutoCompleteSource رو برابر با ListItems قرار بده.
گزینه های دیگه داره که در موارد دیگه مفیده
کافیه جدول کالاهات رو به کمبو وصل کنی در قسمت Databinding اسامی کالاها در کمبو نوشته میشه با تکمیل خودکار.
فکر نکنم نیازی به کد نویسی داشته باشه

mshirzad68
دوشنبه 14 فروردین 1391, 13:22 عصر
دوست عزیز شاید این کار شما رو راه بندازه
کمبوبکس خاصیتی به نام AutoCompleteMode داره که با تنظیم اون رو گزینه Suggest دقیقا همین کار رو برات میمکنه.(البته Append هم مشابه هست و مفید)
اگه می خوایدگزینه های autoComplete با گزینه های موجود تو کمبو یکی باشند خاصیت AutoCompleteSource رو برابر با ListItems قرار بده.
گزینه های دیگه داره که در موارد دیگه مفیده
کافیه جدول کالاهات رو به کمبو وصل کنی در قسمت Databinding اسامی کالاها در کمبو نوشته میشه با تکمیل خودکار.
فکر نکنم نیازی به کد نویسی داشته باشه

با قرار دادن AutoCompleteMode در حالت Suggest و AutoCompleteSource برابر ListItems دقیقن مشکلم حل شد :)
ازتون ممنونم .
دوستان عزیز اگر خواستین استفاده کنین این 2 گزینه رو همزمان فعال کنید ؛ خیلی برای استفاده پر کاربرد تر و زیبا تر میشه .
وقتی توی کامبوباکس کاراکتری وارد میکنید ؛ طبق اونا کاراکتر های موجود ظاهر میشن و کاربر میتونه با کلیک کردن روی اونا انتخابشون کنه .

ضمنن من کامبو باکسم رو از طریق کد با داده های یه فیلد از یه جدول پر میکنم ( بایند میکنم )