PDA

View Full Version : سوال: جستجو در کمبوباکس



mobinsaffarpour
پنج شنبه 28 آذر 1392, 12:35 عصر
دوستان سلام

یک کمبوباکس دارم که اطلاعاتش رو از دیتابیس SQL میگیره و کاراکترهای اون متشکل از حروف انگلیسی و عدد هستند مانند 11A . حالا میخوام داخل کمبوباکس وقتی می نویسم 11A ، اونو به من نمایش بده . میخوام خاصیتهای کمبوباکس هم تغییر نکنه

خاصیت های کمبوباکس :

DropDownStyle = DropDownList

Flat Style = System

behnaz kimia
پنج شنبه 28 آذر 1392, 13:47 عصر
دوست عزیز وقتی خصوصیت DropDownStyle رو DropDownList ست کردی کاربر اجازه تایپ داخل combobox رو نداره!

sagggad
پنج شنبه 28 آذر 1392, 14:32 عصر
داداش یه سورس برات نوشتم دانلود کن احتمالا کارت راه میفته:
بهنازجان راست میگه شما این طوری نمیتونی داخل خود کامبوباکس سرچ انجام بدی اما سورسی که من برات نوشتم داخل یک تکس باکس سرچ رو انجام میده و در کامبوباکس نمایش میده!
باز هم اگه خیلی اصرار داری که در خود کامبو باکس نوشته شه بهم بگو.دربرنامه نویسی گاهی اوقات باید کلک زد.اگه نیاز داشتی بگو بهت یاد بدم.
لینک دانلود:114131
موفق باشید:لبخندساده:

mobinsaffarpour
پنج شنبه 28 آذر 1392, 14:48 عصر
داداش سجاد و بهناز خانم سلام

دقیقاً من با نظر بهناز خانم موافقم . اما چیزی که از من میخوان این هست که در همون خاصیت ها قابلیت جستجو وجود داشته باشه و این ذهن من رو درگیر کرده . داداش سجاد سورسی رو که برام ارسال کردی دیدم . اما اون فرمی که من دارم رو نمیشه از این قابلیت ازش استفاده کرد . نمونه عکس فرم رو واست میزارم . بابت سورس یک دنیا ممنون داداش

راستی میخوام وقتی توی کمبوباکس نوشتم 11A خودش بصورت اتوماتیک بره روی 11A و اینکه بر روی هیچ دکمه ای کلیک نکنم
114132

sagggad
پنج شنبه 28 آذر 1392, 14:54 عصر
خواهش میکنم.نگفتی اون کلک رو بگم یا نه؟؟!!!!!!!!!!:لبخند:

mobinsaffarpour
پنج شنبه 28 آذر 1392, 14:56 عصر
بگو دادا . من نوکرتم شرمنده حواسم نبود . یعنی با اون کلکی که میگی اون خاصیت ها رو دیگه نباید تغییر بدم

sagggad
پنج شنبه 28 آذر 1392, 15:09 عصر
بیا داداش اینو دانلود کن ببین خودت میفهمی؟؟
لینک دانلود:114135
روی کامبوباکس با همون خاصیت ها اگر کلیک کنی میتونی توش تایپ و سرچ کنی!!
فقط اگر موس از روش کنار بره دوباره غیر قابل تایپ میشه.یعنی وقت تایپ باید نشانگر موس روش باشه!
اگه متوجه نشدی بگو بهت بگم:لبخندساده::لبخندساده:

sagggad
پنج شنبه 28 آذر 1392, 15:11 عصر
البته میتونی هم تو رویداد کلیکش کد زیر رو بنویسی:
ComboBox2.DropDownStyle = ComboBoxStyle.DropDown
موفق باشید

mobinsaffarpour
پنج شنبه 28 آذر 1392, 15:14 عصر
داداش سجاد دست گلت درد نکنه این عالی هست . اما این خاصیتش تغییر پیدا میکنه . درسته . ؟؟؟ من میخوام خاصیتش اصلا تغییر پیدا نکنه ؟

sagggad
پنج شنبه 28 آذر 1392, 15:16 عصر
نه دیگه جیگرجان!بیشتر دقت کن.تست هوشه!!دوتا کامبوباکس روی هم دیگه است!!!

mobinsaffarpour
پنج شنبه 28 آذر 1392, 15:19 عصر
داداش میدونم دیدمش . اما هیچ راهی نداره که از یک کمبوباکس استفاده کرد ؟

sagggad
پنج شنبه 28 آذر 1392, 15:25 عصر
نه دیگه اصلا این خصوصیت برای همین هست که کامبو باکس غیر قابل تایپ بشه.بعد چه طوری میخواین هم این خصوصیت انتخاب شده باشه و هم بشه تایپ کرد؟؟

mobinsaffarpour
پنج شنبه 28 آذر 1392, 15:27 عصر
دست گلت درد نکنه یک دنیا ممنون

sagggad
پنج شنبه 28 آذر 1392, 15:28 عصر
خواهش میکنم

mobinsaffarpour
پنج شنبه 28 آذر 1392, 17:33 عصر
داداش سجاد و بهناز خانم سلام

مشکلم رو حل کردم

ابتدا پس از اینکه اون خاصیت هائی رو که گفتم انتخاب کردین

حالت : AutoCompleteSource رو برابر List Item قرار میدین بعدش حالت AutoCompleteMode رو روی SuggestAppend قرار میدین . راحت مشکل حل میشه

sagggad
پنج شنبه 28 آذر 1392, 23:32 عصر
خوب بعد چطور توش متن تایپ می کنی؟؟؟؟؟؟؟؟؟:متعجب::متعجب:: تعجب:

mobinsaffarpour
جمعه 29 آذر 1392, 10:55 صبح
شما میتونی متنی که مد نظرتون هست رو داخلش تایپ کنید . مثلا وقتی بنویسی 14W خودش بصورت اتوماتیک 14W رو بهتون نمایش میده .

این هم نمونش داداش

http://s5.picofile.com/file/8104869984/MobinSaffarpour_Search_In_ComboBox.rar.html

sagggad
جمعه 29 آذر 1392, 11:01 صبح
قشنگ بود!!ما هم یه چیزی یادگرفتیم

mobinsaffarpour
جمعه 29 آذر 1392, 11:32 صبح
داداش تو که تجربت از من خیلی بیشتر هست . راستی من با دستورات Access برای برنامه نویسی کار نکردم . تو کار کردی . ؟؟؟

یه پروژه دارم که دیتابیسش Sql هست . میخوام دیتابیس رو به Access تبدیل کنم میتونی کمکم کنی ؟

sagggad
جمعه 29 آذر 1392, 12:13 عصر
من با دستوراتش کارنکردم.اما خود Access و کاربا GridView رو بلدم!!!!!:خجالت:

mobinsaffarpour
جمعه 29 آذر 1392, 13:00 عصر
مرسی ممنون از اینکه جواب دادی