![]() |
|
اريد نقل بيانات من listview الي اخري - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : اريد نقل بيانات من listview الي اخري (/showthread.php?tid=8308) |
اريد نقل بيانات من listview الي اخري - mazen - 02-04-13 عندي 2 listview اريد نقل بيانات من الاولي الي الثانية 1 listview الاولي بالفورم الاول 2 listview الثانية بالفورم الثاني اريد النقل بدون تكرار لان كل عملية add يتبعها تكرار للقيمة يعني لو عندي محمد في الاولي وتم نقلة الي الثانية لايتم تكرارة بعد كل عملية add وانما يضاف العنصر الجديد ولايتم اضافة عنصر تم اضافة مسبقا واريد الحفظ بعد الاضافة داخل الاداة بدون ملفات خارج البرنامج اريد حفظ القيمة بعد الاضافة في اليست فيو الفورم 2 اريد نقل بيانات من listview الي اخري - just.coder - 03-04-13 لنقل محتويات الليست فيو كود : Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clickاريد نقل بيانات من listview الي اخري - mazen - 03-04-13 مشكور جدا اخي بس المشكلة في عدم الحفظ اريد طريقة للحفظ بدون ملف نصي خارجي المشكلة انقل 2 عمود وليس واحد فقط واريد الحفظ في ماي سيتنج my setting اكوادك رائعة وهي تنقل بدون تكرار وهذا جزء من سؤالي ولكن مشكلة الحفظ my setting اريد نقل بيانات من listview الي اخري - learning.net - 04-04-13 للنقل بدون تكرار كود الاستاذ just.coder صحيح 100% واذا كنت تريد نقل اكثر من عامود نفس الكود مع ذياده بسيطه PHP كود : Tryللحفظ فى ال setting اولا اذهب الى My Project > Settings فى خانة ال Name اكتب Itemss وفى خانة ال Type اختار system.collections.specialized.stringcollection ثم اذهب الى صفحة تحرير الكود تبع الفورم وفى اعلى الصفحه اكتب هذا الكود PHP كود : Imports System.Collections.Specialized دلوقتى اختار اى حدث تريده و اكتب هذا الكود للحفظ فى ال Settings للحفظ PHP كود : My.Settings.Itemss = New StringCollection()ثم اختار اى حدث تريده لتعبئة الليست فيو بالبيانات المحفوظه فى ال Settings PHP كود : Dim items = New ListViewItem(My.Settings.Itemss.Count - 1) {}وهذا لمسح البيانات المحفوظه فى ال Settings PHP كود : My.Settings.Itemss.Clear() وهذا الكود يمكن ان تحتاجه لمسح البيانات المتشابهه Remove Duplicates فى اى ليست فيو PHP كود : Public Sub RemoveDuplicates()اريد نقل بيانات من listview الي اخري - mazen - 04-04-13 قمة في الروعة الاكواد اخي وفعلا نقلت بيانات محددة والكواد duplicat شغال بس المشكلة في الحفظ الاكواد دية بتظهر خط متعرج subitems items.Add(String.Join("|", subitems)) error message value of type system .collection gneric.list of(string)cannot conferted to 1-dimenosial array of string وانا عايز الاكواد كاملة في حدث زر للحفظ لو اضفت صورة الي العناصر من الجهاز هتتحفظ بنفس الاكواد اريد نقل بيانات من listview الي اخري - learning.net - 04-04-13 اخى الكريم يمكنك وضع .ToArray لتصبح subitems.ToArray اما بالنسبه للصور يمكنك وضع iamgelist والتعامل معها و يمكنك الاسفاده من هذا الرابط http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.largeimagelist.aspx بالتوفيق ان شاء الله اريد نقل بيانات من listview الي اخري - mazen - 05-04-13 طيب كدة المشكلة لني كود الحفظ ايضا لوتم الاضافة اكثر من مرة يضيف يعني يكرر ارجو تعديلة لكل لايكرر عملية الحفظ يعني لو انا عندي 3 عناصر واتحفظو لو ضغط علي الزر كل مرة ينزل بيانات جديدة Dim items = New ListViewItem(My.Settings.Itemss.Count - 1) {} Dim i As Integer = 0 While i < items.Length items(i) = New ListViewItem(My.Settings.Itemss(i).Split("|"c)) i += 1 End While Me.ListView1.Items.AddRange(items) ثانيا هل يمكن دمج هذا الكو والكود السابق لة في نفس الاداة الزر بحيث بدلمن الضغظ علي زر للحفظ وزر للاسترجاع يبقي زر واحد فقط |