منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : حفظ التغيرات التي حدثت في البرنامج بعد غلقه (2)
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
لا
لكن يمكن تعديل المثال ليناسب هذا الغرض
الشاكي لله كتب :استعمل النوع System.Collections.Specialized.StringCollection
أعذر جهلي أخي الكريم Sad
ليس لدي أي فكرة عن كيفية أستخدامها Smile
ارجو المساعدة بكود الأستخدام
AHMED HUSSIEN كتب :لا
لكن يمكن تعديل المثال ليناسب هذا الغرض
اسف اخي فكودك لن ينفع معي
اشكرك على اهتمامك كثييييرا
المثال بعد التعديل

اذا افادك فلا تبخل على بالتقييم
AHMED HUSSIEN كتب :المثال بعد التعديل

اذا افادك فلا تبخل على بالتقييم
شكرا لك أخي الكريم أفدتي كثيرا و يشرفني تقيمك طبعا Smile
و للي لديه طرق اخرى فارجوا الا يبخل بها حتى يستفيد الجميع Smile

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




طريقة حفظ واسترجاع عناصر ListView1 في Settings

نذهب الى خصائص المشروع عن طريق النقر مرتين على My Project في نافذة مستعرض المشروع في اليمين
أو من القائمة Project نختار Properties آخر خيار
ثم نحدد التبويب Settings في اليسار
نكتب في Name اسم المتغير وليكن itms
نحدد في Type الخيار System.Collections.ArrayList


فان لم نجدها نختار ...Browse في الأخير، ثم نوسع System.Collections ونختار منها ArrayList


ثم نضع هذا الكود لحفظ واسترجاع عناصر ListView1
PHP كود :
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

    
If My.Settings.itms IsNot Nothing Then
        
For Each itm As String In My.Settings.itms
            Me
.ListView1.Items.Add(New ListViewItem(Split(itmvbTab)))
        
Next
    End 
If

End Sub


Private Sub Form1_FormClosing(ByVal sender As ObjectByVal e As System.Windows.Forms.FormClosingEventArgsHandles Me.FormClosing

    Dim itms 
As New List(Of String)
    For 
Each itm As ListViewItem In ListView1.Items
        itms
.Add(String.Join(vbTab, (From sitm As ListViewItem.ListViewSubItem In itm.SubItems Select sitm.Text).ToArray))
    
Next
    My
.Settings.itms = New ArrayList(itms)
    
My.Settings.Save()

End Sub 





السلام عليكم ورحمة الله وبركاته
@@أبورائد@@ كتب :
السلام عليكم ورحمة الله وبركاته



طريقة حفظ واسترجاع عناصر ListView1 في Settings

نذهب الى خصائص المشروع عن طريق النقر مرتين على My Project في نافذة مستعرض المشروع في اليمين
أو من القائمة Project نختار Properties آخر خيار
ثم نحدد التبويب Settings في اليسار
نكتب في Name اسم المتغير وليكن itms
نحدد في Type الخيار System.Collections.ArrayList


فان لم نجدها نختار ...Browse في الأخير، ثم نوسع System.Collections ونختار منها ArrayList


ثم نضع هذا الكود لحفظ واسترجاع عناصر ListView1
PHP كود :
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

    
If My.Settings.itms IsNot Nothing Then
        
For Each itm As String In My.Settings.itms
            Me
.ListView1.Items.Add(New ListViewItem(Split(itmChr(Keys.Tab))))
        
Next
    End 
If

End Sub



Private Sub Form1_FormClosing(ByVal sender As ObjectByVal e As System.Windows.Forms.FormClosingEventArgsHandles Me.FormClosing

    Dim itms 
As New List(Of String)
    For 
Each itm As ListViewItem In ListView1.Items
        Dim row 
As String String.Empty
        For 
Each c As Object In itm.SubItems
            row 
&= c.Text Chr(Keys.Tab)
        
Next
        itms
.Add(row)
    
Next
    My
.Settings.itms = New ArrayList(itms)
    
My.Settings.Save()

End Sub 





السلام عليكم ورحمة الله وبركاته
جاري التجربة أخي شكرا لك Smile
@@أبورائد@@ كتب :
السلام عليكم ورحمة الله وبركاته




طريقة حفظ واسترجاع عناصر ListView1 في Settings

نذهب الى خصائص المشروع عن طريق النقر مرتين على My Project في نافذة مستعرض المشروع في اليمين
أو من القائمة Project نختار Properties آخر خيار
ثم نحدد التبويب Settings في اليسار
نكتب في Name اسم المتغير وليكن itms
نحدد في Type الخيار System.Collections.ArrayList


فان لم نجدها نختار ...Browse في الأخير، ثم نوسع System.Collections ونختار منها ArrayList


ثم نضع هذا الكود لحفظ واسترجاع عناصر ListView1
PHP كود :
Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

    
If My.Settings.itms IsNot Nothing Then
        
For Each itm As String In My.Settings.itms
            Me
.ListView1.Items.Add(New ListViewItem(Split(itmChr(Keys.Tab))))
        
Next
    End 
If

End Sub



Private Sub Form1_FormClosing(ByVal sender As ObjectByVal e As System.Windows.Forms.FormClosingEventArgsHandles Me.FormClosing

    Dim itms 
As New List(Of String)
    For 
Each itm As ListViewItem In ListView1.Items
        Dim row 
As String String.Empty
        For 
Each c As Object In itm.SubItems
            row 
&= c.Text Chr(Keys.Tab)
        
Next
        itms
.Add(row)
    
Next
    My
.Settings.itms = New ArrayList(itms)
    
My.Settings.Save()

End Sub 





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

الطريقة ناجحة تماما أخي شكرا جزيلا لك Smile
أشكركم جميعا و أشكر كل من ساعدني Smile
الصفحات : 1 2