ورود

View Full Version : کمبوباکس



roxana
جمعه 05 تیر 1388, 13:03 عصر
سلام به همگی، اگر در ویندوز ایکس پی یک کمبو باکس ساده روی فرم بگذاریم و مقادیری به فارسی به آن اضافه کنیم (چه از طریق بایند به دیتابیس یا تایپ مستقیم در کد)، وقتی هنگام اجرا در کمبو باکس حرف اول را تایپ می کنیم به سر آیتمهایی که با آن حرف شروع شده نمی رود. مثلا اگر در کمبو آیتم "تهران" داشته باشیم با تایپ حرف "ت" باید آن گزینه را نشان دهد اما اینطور نمی شود.لطفا راهنمایی کنید! ممنونم

M_P_1374
جمعه 05 تیر 1388, 14:34 عصر
کمبوباکسو که نمیشه با کدنویسی باز کرد مگر اینکه یه دونه کمبوباکس سفارشی دانلود کنید یا خودتون بسازین
این کد با نوشتن یه حرف توی کمبوباکس آیتم هایی که حروف اولشون با اون حروف همخوانی داره رو روی فرم چاپ میکنه


Private Sub Combo1_Change()
Dim A, C, M
C = Combo1.Text
Cls
For i = 0 To Combo1.ListCount - 1
Combo1.ListIndex = Combo1.ListIndex + 1
A = Combo1.Text
M = Mid(A, 1, Len(C))
If M = C Then Print Combo1.Text
Next i
End Sub

roxana
جمعه 05 تیر 1388, 20:40 عصر
از جوابتون ممنونم. اما منظور من این نبود. مسئله خیلی ساده است، وقتی کمبو باکسی چند آیتم در خودش داره، به صورت طبیعی وقتی برنامه در حالت اجرا باشه و فوکوس روی کمبو باکس قرار می گیره اگر با کی برد شروع به تایپ حروفی بکنیم، تمام آیتمهایی رو که با اون حروف شروع می شوند رو انتخاب می کنه. برای حروف انگلیسی هیچ مشکلی وجود نداره اما وقتی حروف فارسی باشند ، کار نمی کنه.

saeedr22
جمعه 05 تیر 1388, 20:52 عصر
از جوابتون ممنونم. اما منظور من این نبود. مسئله خیلی ساده است، وقتی کمبو باکسی چند آیتم در خودش داره، به صورت طبیعی وقتی برنامه در حالت اجرا باشه و فوکوس روی کمبو باکس قرار می گیره اگر با کی برد شروع به تایپ حروفی بکنیم، تمام آیتمهایی رو که با اون حروف شروع می شوند رو انتخاب می کنه. برای حروف انگلیسی هیچ مشکلی وجود نداره اما وقتی حروف فارسی باشند ، کار نمی کنه.

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

roxana
جمعه 05 تیر 1388, 21:35 عصر
با حروف فارسی انجام نمیده

Tasiyan
شنبه 06 تیر 1388, 08:31 صبح
با حروف فارسی انجام نمیده
دوست عزيز بارها در مورد كامبو ها بحث شده ،‌ جستجو كنيد!
AutoComplete ComboBox‏ (http://barnamenevis.org/forum/showpost.php?p=743093&postcount=4)

:لبخند: