ورود

View Full Version : AutoComplete براي TextBox



romina2006
دوشنبه 03 خرداد 1389, 21:38 عصر
دوستان سلام

چه جوري ميشه يراي تكس باكس خاصيت AutoComplete نوشت؟
من يك تكس باكس دارم كه يكسري اطلاعات رو از پايگاه داده جستجو مي كنه،مي خوام وقتي تو تكس باكس جستجو ميكنم اطلاعات پيدا شده بصورت AutoComplete نشون داده بشه.البته خودم اينكار رو با يك تكس باكس و ليست باكس انجام دادم و مشكلي نداره ولي ظاهرش جالب نيستش.تو توابع API تابعي به نام SHAutoComplete وجود داره كه ميخوام از اون استفاده كنم ولي نمي تونم.آيا از اين تابع ميشه استفاده كرد؟

نمونه كد :


Private Const SHACF_AUTOAPPEND_FORCE_OFF = &H80000000
Private Const SHACF_AUTOAPPEND_FORCE_ON = &H40000000
Private Const SHACF_AUTOSUGGEST_FORCE_OFF = &H20000000
Private Const SHACF_AUTOSUGGEST_FORCE_ON = &H10000000
Private Const SHACF_DEFAULT = &H0
Private Const SHACF_FILESYSTEM = &H1
Private Const SHACF_URLHISTORY = &H2
Private Const SHACF_URLMRU = &H4
Private Const SHACF_USETAB = &H8
Private Const SHACF_URLALL = (SHACF_URLHISTORY Or SHACF_URLMRU)
Private Declare Sub SHAutoComplete Lib "shlwapi.dll" (ByVal hwndEdit As Long, ByVal dwFlags As Long)
Private Sub Form_Load()
SHAutoComplete Text1.hWnd, SHACF_DEFAULT
End Sub

Pr0grammer
دوشنبه 03 خرداد 1389, 22:53 عصر
مي خوام وقتي تو تكس باكس جستجو ميكنم اطلاعات پيدا شده بصورت AutoComplete نشون داده بشه
چه اطلاعاتی؟ اطلاعات یک فیلد؟ :متفکر:
راستش متوجه سوالتون نشدم! اما، combo کارتونو راه نمیندازه؟ میتونید styleشو Simple Combo بزارید و اطلاعات رو اونجا لیست کنید...

romina2006
سه شنبه 04 خرداد 1389, 00:33 صبح
اطلاعات مربوط به يك فيلد هستش،اولش با كامبو باكس اينكار رو كردم ولي وقتي كه داخل تكس باكس چيزي مي نويسم كه داخل فيلدي كه جستجو مي كنه وجود نداره كادر كشويي كامبوباكس اگه قبلا باز شده باشه بسته نميشه.من چيزي شبيه به عكس زير مي خوام :

http://www.barnamenevis.org/forum/attachment.php?attachmentid=49652&stc=1&d=1274732765

شما اون نمونه كدي كه تو پست اول گذاشتم رو امتحان كرديد؟