تقييم الموضوع :
  • 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 CLARO 4 93 أمس, 04:02 PM
آخر رد: CLARO
  إزالة العناصر من listview Mohamed20 0 58 02-11-16, 11:49 PM
آخر رد: Mohamed20
  ممكن طريقة عرض بيانات على ListView ؟ mmm650 2 117 30-10-16, 10:14 PM
آخر رد: adel27
  ممكن طريقة عرض بيانات على ListView ؟ mmm650 0 53 29-10-16, 08:37 PM
آخر رد: mmm650
  [VB.NET] كيفه نسخ صف معين من listview 3asfa~mdmra 4 123 25-10-16, 02:18 AM
آخر رد: silverlight
  listview select item Mohamed20 1 77 12-10-16, 03:00 AM
آخر رد: LoveVb
  استفسار حول اداه ListView Mohamed20 3 129 01-10-16, 10:08 PM
آخر رد: ممدوح
  listview Mohamed20 6 210 23-09-16, 11:57 PM
آخر رد: Mohamed20
  list of string to listview Mohamed20 2 69 17-09-16, 07:26 AM
آخر رد: Mohamed20
  [كود] ابي كود طباعة listview x7rBI 4 113 08-09-16, 03:14 PM
آخر رد: x7rBI

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


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