لو سمحتو اريد كود لما أضغط على زر يحدد لي أخر سطر في الـ ListView
المثال بالصورة:

هل يوجد كود لتحديد أخر سطر بالـ ListView
جزاكم الله كل خير
أنتظر ردودكم
لو سمحتو اريد كود لما أضغط على زر يحدد لي أخر سطر في الـ ListView
المثال بالصورة:

هل يوجد كود لتحديد أخر سطر بالـ ListView
جزاكم الله كل خير
أنتظر ردودكم
السلام عليكم...
استعمل الكود التالي:
Private Sub Command1_Click()
Set ListView1.SelectedItem = ListView1.ListItems(ListView1.ListItems.Count)
ListView1.SelectedItem.EnsureVisible
End Subنرجو الاستفادة و السلام.
تم تعديل هذه المشاركة بواسطة najy_zl في 3 سبتمبر 2010 في 21:21
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
بارك الله فيك أخي العزيز najy_zl
والله يوفقك في دنياك
أخي ممكن أيضاً كود إذا كنت اريد تحديد أول سطر
أخي ممكن أيضاً كود إذا كنت اريد تحديد أول سطر
وهل يوجد كود إذا ضغت عليه ينزل مرة واحدة
وأيضاً كود إذا ضغت عليه يطلع مرة واحدة
يعني مثل زر أعلى و زر أسفل يعني يحرك التحديد للأعلى أول للأسفل
أنتظر ردك بارك الله فيك
تم تعديل هذه المشاركة بواسطة جواد في 4 سبتمبر 2010 في 06:43
أخي ممكن أيضاً كود إذا كنت اريد تحديد أول سطر
وهل يوجد كود إذا ضغت عليه ينزل مرة واحدة
وأيضاً كود إذا ضغت عليه يطلع مرة واحدة
يعني مثل زر أعلى و زر أسفل يعني يحرك التحديد للأعلى أول للأسفل
أنتظر ردك بارك الله فيك
السلام عليكم...
المعذرة لأني لا أدخل المنتدى في رمضان إلا ليلاً.
استخدم الأكواد التالية. ضع كل كود في الزر الخاص به كما هو مبين:
' تحديد أول بند
If ListView1.ListItems.Count = 0 Then Exit Sub
Set ListView1.SelectedItem = ListView1.ListItems(1)
ListView1.SelectedItem.EnsureVisible
' تحديد البند السابق - تحريك للأعلى
Dim AIndex As Long
If ListView1.ListItems.Count = 0 Then Exit Sub
AIndex = ListView1.SelectedItem.Index
If AIndex > 1 Then
Set ListView1.SelectedItem = ListView1.ListItems(AIndex - 1)
ListView1.SelectedItem.EnsureVisible
End If
' تحديد البند التالي - تحريك للأسفل
Dim AIndex As Long
If ListView1.ListItems.Count = 0 Then Exit Sub
AIndex = ListView1.SelectedItem.Index
If AIndex < ListView1.ListItems.Count Then
Set ListView1.SelectedItem = ListView1.ListItems(AIndex + 1)
ListView1.SelectedItem.EnsureVisible
End If
' تحديد آخر بند
If ListView1.ListItems.Count = 0 Then Exit Sub
Set ListView1.SelectedItem = ListView1.ListItems(ListView1.ListItems.Count)
ListView1.SelectedItem.EnsureVisible* و هذه إضافة من عندي، و هي أنه يمكنك تحديد أي بند بتحديد رقمه كالتالي:
1. أضف مربع نص TextBox و زر أمر Command
2. اكتب الكود التالي في زر الأمر:
Private Sub Command5_Click()
On Error GoTo NoItemFound
If ListView1.ListItems.Count = 0 Then Exit Sub
If Not IsNumeric(Text1.Text) Then Exit Sub
Set ListView1.SelectedItem = ListView1.ListItems(CLng(Text1.Text))
ListView1.SelectedItem.EnsureVisible
Exit Sub
NoItemFound:
MsgBox "لا يوجد بند بهذا الرقم", vbCritical Or vbMsgBoxRight Or vbMsgBoxRtlReading
End Sub3. عند التشغيل اكتب رقم البند الذي تريد الانتقال إليه في مربع النص و انقر الزر.
نرجو الاستفادة و السلام.
تم تعديل هذه المشاركة بواسطة najy_zl في 4 سبتمبر 2010 في 21:33
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
الله يوفقك أخي najy_zl
ويعطيك ألف عافية
والله يرزقك من حيث لا تحتسب
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…