منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
listbox - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : listbox (/showthread.php?tid=9492)



listbox - مبتدئ - 02-07-13

عند وصول listbox items الى اخى item ينتقل الى اول item


listbox - sooriaty03 - 02-07-13

السلام عليكم ورحمة الله وبركاته

تفضل أخي الكريم

كود :
Private Sub ListBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ListBox1.KeyDown
        If e.KeyCode = Keys.Down Then
            If ListBox1.SelectedIndex = ListBox1.Items.Count - 1 Then
                ListBox1.SelectedIndex = 0
                e.SuppressKeyPress = True
            End If
        End If
End Sub



listbox - kslawy - 02-07-13

ما هي فائدة :

e.SuppressKeyPress = True


listbox - Abdullah0991 - 02-07-13

إقتباس : ما هي فائدة :

e.SuppressKeyPress = True

يلغي عملية الضغط على المفتاح .. اي كأنك لم تضغط على المفتاح (الكيبورد)


listbox - sooriaty03 - 04-07-13

kslawy كتب :ما هي فائدة :

e.SuppressKeyPress = True

Abdullah0991 كتب :يلغي عملية الضغط على المفتاح .. اي كأنك لم تضغط على المفتاح (الكيبورد)

السلام عليكم ورحمة الله وبركاته

نعم أخي الحبيب
وسبب استعمالها هنا هو أنني نقلت الاختيار برمجيا إلى العنصر الأول في أداة ListBox بهذا الكود

كود :
ListBox1.SelectedIndex = 0

وذلك في حدث ListBox1_KeyDown
ثم سيأتي دور تنفيذ ضغطة الزر الذي قام المستخدم بالضغط عليه وهو هنا زر السهم إلى الأسفل والذي سيؤدي إلى انتقال الاختيار إلى العنصر الثاني في الأداة

ولتلافي ذلك استخدمنا الأمر السابق

بالتوفيق