View Full Version : جستجودرcombobox
lovecity7
یک شنبه 17 آذر 1392, 12:18 عصر
سلام خدمت دوستان برنامه نویس
من برای اولین بادراین تالارسؤالم رامطرح میکنم
کمبوباکسی دارم که درقسمت item آن تعدادی نام ونام خانوادگی ثبت کرده ام حالا می خواهم بااستفاده ازکد جستجوانجام دهم .
اگه لطف کنیدممنون میشم.
باتشکر
armin8651
یک شنبه 17 آذر 1392, 13:02 عصر
یک کد ساده نوشتم:
Dim s As String = "Name"
For i = 0 To ComboBox1.Items.Count - 1
If ComboBox1.Items(i) = s Then
MsgBox("Yes")
Exit For
End If
Next
sagggad
یک شنبه 17 آذر 1392, 13:06 عصر
بیا دوست من این هم سورس جستجو در کامبو باکس:
113670:چشمک:
sagggad
یک شنبه 17 آذر 1392, 13:08 عصر
یک کد ساده نوشتم:
Dim s As String = "Name"
For i = 0 To ComboBox1.Items.Count - 1
If ComboBox1.Items(i) = s Then
MsgBox("Yes")
Exit For
End If
Next
آرمین جان این داداش ما میخواد هر کلمه ای رو که کاربر بخواد بتونه جستجو کنه .ولی با کدی که شما دادی فقط کلمه ی Name جستجو میشه.البته میشه تغییرش داد.
sagggad
یک شنبه 17 آذر 1392, 13:09 عصر
آرمین جان این داداش ما میخواد هر کلمه ای رو که کاربر بخواد بتونه جستجو کنه .ولی با کدی که شما دادی فقط کلمه ی Name جستجو میشه.البته میشه تغییرش داد.بعدش هم اگه وجود نداشته باشه برنامه یه ارور خفن میگیره!!!!
Hossis
یک شنبه 17 آذر 1392, 18:43 عصر
خلاصه تر هم می شد نوشت
If combobox1.Items.Contains(TextBox1.Text) Then MsgBox("کلمه شما در لیست هست!")
lovecity7
دوشنبه 18 آذر 1392, 07:44 صبح
سلام
ممنون ازدوستانی که یاری کردند اما ایامیشه اگه ماقسمتی ازمتن رانوشتیم همه متن رابرگرداند.وسؤال دیگراینکه میشه داخل کمبوباکس نتیجه جستجورابیاره؟
بازهم ممنون
sagggad
دوشنبه 18 آذر 1392, 08:21 صبح
اون سورسی که من بهت دادم همین کار روهم میکرد
lovecity7
دوشنبه 18 آذر 1392, 09:44 صبح
سلام دوست عزیز
من می خوام وقتی می نویسم مح محمدراپیداکند مانندجستجوی like دردیتابیس.
ودوم هم اینکه می خوام داخل کمبوباکس بنویسم وجستجو کنه .
باتشکرفراوان
Naghibi
دوشنبه 18 آذر 1392, 10:08 صبح
از قابلیت AutoCompeleteMode و AutoCompeleteSource در Combobox استفاده کنید.
AutoCompeleteMode=SuggestAppend
AutoCompeleteSource=LisItems
lovecity7
دوشنبه 18 آذر 1392, 10:21 صبح
سلام
ازکمک دوستانم بسیارممنونم به نتیجه دلخواه رسیدم.
پیروزباشید
lovecity7
دوشنبه 18 آذر 1392, 12:06 عصر
باسلام مجدد
به یک مشکل تازه برخوردم اینکه درکمبوباکس این عبارت "1054257-آموزشگاه شادی"را نوشته ام.اگرباعددجستجوکنم جواب می دهدامااگرحروف راجستجوکنم نتیجه ای ندارد.
sagggad
دوشنبه 18 آذر 1392, 12:08 عصر
ازهمون کدی که من دادم استفاده کردی؟؟اگه آره که بگو برهمون مبنا ویرایشش کنم
lovecity7
دوشنبه 18 آذر 1392, 12:42 عصر
سلام آقاسجاد
ازکدشماوآقای نقیبی استفاده کردم ولی باکدشمااینطوره که اگه محمدروسرچ کنی حتماًبایدکامل کلمه روبنویسی اگه این مورد روهم راهنمایی کنی ممنون میشم.وسؤال موردبحث روهم لطف کن وکمک کن.
sagggad
دوشنبه 18 آذر 1392, 12:56 عصر
داداش دارم روش کارمیکنم بهت خبر میدم!
sagggad
دوشنبه 18 آذر 1392, 12:58 عصر
تا جایی که من فهمیدم وسعی کردم،شما فقط میتونی از یکی از این حالات استفاده کنی.یاعدد یا حرف.اگه بدردت میخوره که ادامش روبگم؟؟؟
lovecity7
دوشنبه 18 آذر 1392, 13:11 عصر
بله آقا سجاد
من هم هرقدرکدهاروپس وپیش کردم بایکی ازاین دوحالت جواب میده .ممنونتم اگه راه حل دیگه ای هست منتظرراهنمایی شماهستم.
یعنی امکان اینکه مثل دیتابیس بشه سرچ کنی وهمه مواردراجستجوکنه وجود نداره؟
ومشکل دیگه ای هم که هست اینه که اگرعبارت ما"آموزشگاه پسرانه شادی "باشد فقطدرصورتی جستجونتیجه می دهدکه باآموزشگاه سرچ شود واگرپسرانه یاشادی راجستجوکنیم نتیجه نمی گیریم.
sagggad
دوشنبه 18 آذر 1392, 13:41 عصر
خوب این موضوعی که شما میگی اگه عبارت آموزشگاه پسرانه شادی رو بخوای سرچ کنی حتما باید اول"آ" رو بزنی یه قاعده است.فکر نکنم بشه درستش کرد.
armin8651
دوشنبه 18 آذر 1392, 16:45 عصر
آرمین جان این داداش ما میخواد هر کلمه ای رو که کاربر بخواد بتونه جستجو کنه .ولی با کدی که شما دادی فقط کلمه ی Name جستجو میشه.البته میشه تغییرش داد.بعدش هم اگه وجود نداشته باشه برنامه یه ارور خفن میگیره!!!!
خوب این یک مثال هست که من همین جا تایپ کردم :لبخند:
به جای متغیر s هر چی میتونه قرار بگیره، چیز ساده ای این مسئله! :لبخند:
sagggad
دوشنبه 18 آذر 1392, 16:50 عصر
درسته داداش ولی هر چی بیشترتوضیح بدی بهتره..:عصبانی++:
lovecity7
سه شنبه 19 آذر 1392, 07:01 صبح
سلام وقت به خیر
ببینیدمن می خوام مثل جستجوی پیشرفته like که دردیتابیس ازش استفاده می کنیم باشه وهرقسمت ازعبارت روکه تایپ کردیم جستجو روباموفقیت انجام بده باروش بالابایدحتماًجستجوروبراسا س اولین کلمه عبارت شروع کنیم .فرمایش آقاآرمین هم درسته ولی ماکه می خواهیم فقط یه کلمه روجستجوکنیم دایره جستجو میتونه زیادباشه.
بازم ممنون
lovecity7
چهارشنبه 20 آذر 1392, 07:05 صبح
سلام دوستان
همچنان منتظریاری شماهستم.
lovecity7
پنج شنبه 21 آذر 1392, 07:07 صبح
سلام تورو خداکمک کنید
کارم خیلی گیره.
lovecity7
شنبه 23 آذر 1392, 06:58 صبح
سلام
ازدوستان که انگارکسی نمی تونه کمک کنه.
ازمدیران تالاردرخواست می کنم که کمک کنن.
ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.