تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] سؤال بخصوص جلب نتائج كلمة البحث وعرضها كمحرك بحث google
#1
السلام عليكم ورحمة الله وبركاته

بالبداية الصورة المرفقة تبين مقصدي مبدئياً من السؤال.

إخواني لدي برنامج من خلاله اعمل بحث بواسطة TextBox وتأتي النتائج وتكون مخزنة في ListView والأمور طيبة إلى الآن والحمد لله.

المعضلة التي أريد لها حل هي أنه عند البحث وجلب النتائج اضطر لأستخدام الفأرة Mouse لإختيار نتيجة البحث من ListView وهذا متعب بالعمل والأفضل منه هو استخدام الأسهم في لوحة المفاتيح لكني إلى الآن لم اعلم الطريقة لحل هذه المعضلة فما هو الحل لها ؟

وهل يوجد اقتراح آخر لجلب النتائج بطريقة أفضل من هذه الحالية يمكن حل المعضلة من خلالها ؟

شاكر للجميع حسن التعاون في المنتدى.


الملفات المرفقة صورة/صور
   
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم

تستطيع عمل ذلك عن طريق الـTabIndex

مثلا اذا كتبت كلمة في الـText وقمت بعمل بحث أي ضغطت على زر البحث فبهذه الحالة اجعل الـTabIndex للListBox تأتي بعد الـTabIndex لزر البحث
فعندها تنتقل عن طريق الـTab ويمكنك استخدام الاسهم

تحياتي
الرد }}}
تم الشكر بواسطة:
#3
وعليكم السلام ورحمة الله وبركاته

أهلاً أخي سجاد ، بارك الله فيك على التوضيح لكني أريد استخدام السهم مباشرة دون تدخل اي زر آخر ...

وأبشرك وجدت طريقة مناسبة وعملية نوعاً ما ، وحللت من خلالها المعضلة.

من خلال هذه الشفرة اظهر وأخفي ListView

PHP كود :
Private Sub TextBox1_TextChanged(sender As ObjectAs System.EventArgsHandles TextBox1.TextChanged

            
If TextBox1.Text "" Then
                ListView1
.Visible False
            
Else
                
ListView1.Visible True
                         End 
If
    
End Sub 

ومن خلال هذه الشفرة استطيع الانتقال من مربع النص إلى ListView
PHP كود :
Private Sub TextBox1_KeyDown(sender As ObjectAs System.Windows.Forms.KeyEventArgsHandles TextBox1.KeyDown
        Select 
Case e.KeyCode
            
Case Keys.Down
                Me
.ListView1.Focus()
        
End Select
    End Sub 

ومن خلال هذه الشفرة استطيع الرجوع إلى TextBox
PHP كود :
Private Sub ListView1_KeyDown(sender As ObjectAs System.Windows.Forms.KeyEventArgsHandles ListView1.KeyDown
        Select 
Case e.KeyCode

            
Case Keys.Escape
                Me
.ListView1.Visible False
                Me
.TextBox1.Text ""
                
Me.TextBox1.Focus()

            Case 
Keys.Up
                
If Me.ListView1.Items(Me.ListView1.FocusedItem.Index).SubItems(0).Text Me.ListView1.Items(0).SubItems(0).Text Then
                    TextBox1
.Focus()
                Else

                
End If
        
End Select
    End Sub 

اتمنى يستفيد من الطريقة إخواني في المنتدى والزوار ، من لديه اي تعديل و اي حل آخر ياليت يتم عرضه ليستفيد الجميع.
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}
تم الشكر بواسطة: Sajad



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم