تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
listview cheakbox ??
#1
السلام عليكم
عندى listview
ضبط خاصية listview1.cheakboxes=true

كيف اعلم على جميع cheackboxs لجميع العناصر ؟
كيف اتحرك بين العناصر بالكود يعنى انزل عنصر عنصر من خلال بوتون او ان اضع هذه الخاصية فى تايمر وعند الوصول للعنصر الاخير يقف التايمر

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

كود :
Private Sub ListviewCheckBox(ByVal checkState As Boolean)
        If ListView1.Items.Count > 0 Then
            For Each itm As ListViewItem In ListView1.Items
                itm.Checked = checkState
            Next
        End If
    End Sub


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ListviewCheckBox(True)
    End Sub
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة:
#3
اخى kslawy شكرا جزيلا

إقتباس :Private Sub ListviewCheckBox(ByVal checkState As Boolean)
If ListView1.Items.Count > 0 Then
For Each itm As ListViewItem In ListView1.Items
itm.Checked = checkState
Next
End If
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ListviewCheckBox(True)
End Sub


هذا كود لتحديد الشيك بوكس احسسسسسسسسسسسنت

ممكن مساعدة فى كود التنقل بين العناصر بالترتيب يعنى او بالتيمر يعنى يتم تحديد عنصر عنصر بالترتيب بس بشرط يكون الشيك بوكس للعنصر = true

وشكرا للمساعدة
الرد }}}}
تم الشكر بواسطة:
#4
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ListView1.HideSelection = False
        If ListView1.Items.Count > 0 Then
            For Each itm As ListViewItem In ListView1.CheckedItems
                itm.Selected = True
            Next
        End If
    End Sub
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة:
#5
kslawy كتب :
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ListView1.HideSelection = False
        If ListView1.Items.Count > 0 Then
            For Each itm As ListViewItem In ListView1.CheckedItems
                itm.Selected = True
            Next
        End If
    End Sub


اخى الكود لا يعمل للاسف ؟؟
الرد }}}}
تم الشكر بواسطة:
#6
السلام عليكم ورحمة الله وبركاته

تفضل أخي الكريم جرب هذا الكود - من بعد إذن أخي الحبيب kslawy

كود :
Public Class Form1
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If ListView1.Items.Count > 0 AndAlso ListView1.SelectedItems.Item(0).Equals(ListView1.Items.Item(ListView1.Items.Count - 1)) = False Then
            ListView1.Items.Item(ListView1.SelectedIndices.Item(0) + 1).Selected = True
            ListView1.Items.Item(ListView1.SelectedIndices.Item(0) + 1).Focused = True
            ListView1.Items.Item(ListView1.SelectedIndices.Item(0)).Selected = False
        Else
            Timer1.Enabled = False
        End If
    End Sub
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        ListView1.HideSelection = False
        ListView1.Items.Item(0).Selected = True
        Timer1.Interval = 1000
        Timer1.Enabled = True
    End Sub
End Class

بالتوفيق
الرد }}}}
تم الشكر بواسطة:
#7
شكرا اخى الكريم جزاك الله خير
ممكن تعديل بسيط على كود
scrolbar لايتحرك مع العنصر هل يمكن حل هذه المشكلة ؟
الرد }}}}
تم الشكر بواسطة:
#8
طبعا كل كود يكتبه اخى sooriaty03 يجعلنى اقف امامه لادرسه جيدا....لانه بالفعل من كبار المبرمجين.

بالنسبه لى كنت سأضع كود بدون استخدام تايمر بالشكل الاتى:

بعد خطوات اخى kslawy (بمعنى.... بعد وضع التشيك بوكسس فى الليست فيو وتحديدها) .

فى حدث الضغط على الزر اضع هذا الكود

PHP كود :
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        ListView1
.SelectedItems.Clear()
        
ListView1.Select()
        
Dim CheckedItems As ListView.CheckedListViewItemCollection ListView1.CheckedItems
        
If ListView1.Items.Count 0 Then
            
For 0 To CheckedItems.Count 1
                CheckedItems
.Item(i).Selected True
                CheckedItems
(i).EnsureVisible()
                
Application.DoEvents()
                
System.Threading.Thread.Sleep(1000)
                
CheckedItems.Item(i).Selected False

            Next
            CheckedItems
.Item(CheckedItems.Count 1).Selected True
        End 
If
    
End Sub 

طبعا انا وضعت هذا الكود الان للافاده.

اما بالنسبه للسكرول فى كود اخى sooriaty03
يمكنك فعل الاتى:

بعد هذا السطر

PHP كود :
ListView1.Items.Item(ListView1.SelectedIndices.Item(0) + 1).Selected True 

ضع هذا الكود

PHP كود :
ListView1.Items.Item(ListView1.SelectedIndices.Item(0) + 1).EnsureVisible() 

اتمنى التوفيق للجميع
تقبلوا تحياتى
"الناس نيام فإذا ماتوا إنتبهوا"
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال فى اداه listview Mohamed20 3 139 08-03-17, 01:31 AM
آخر رد: Mohamed20
  الحصول على قيمة من listview checked Mohamed20 2 104 07-03-17, 01:52 AM
آخر رد: Mohamed20
  سؤال فى اداه ListView Mohamed20 5 217 01-02-17, 02:03 AM
آخر رد: Mohamed20
  [VB.NET] كيفية فلترة ليست فيو vb net Multiple Column Filter listview الماجيك مسعد 12 413 27-01-17, 05:34 AM
آخر رد: الماجيك مسعد
  كود الحدف فى listview من فورم تاني riad21 3 208 26-01-17, 01:23 PM
آخر رد: مساعدة
  كود الجمع التلقائي فى listview riad21 1 227 17-01-17, 10:51 PM
آخر رد: مساعدة
  كيف يمكن جعل ListView تظهر فيها الملفات CLARO 1 152 22-12-16, 06:11 PM
آخر رد: silverlight
  طلب شرح ListView CLARO 4 325 05-12-16, 04:02 PM
آخر رد: CLARO
  إزالة العناصر من listview Mohamed20 0 162 02-11-16, 11:49 PM
آخر رد: Mohamed20
  ممكن طريقة عرض بيانات على ListView ؟ mmm650 2 290 30-10-16, 10:14 PM
آخر رد: adel27

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


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