تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
لا جديد [معرفة المكرر بشبيكة البيانات DataGridView No db]
#1
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله و بركاته
فقط للتسلية مع اكواد فيجوال بيسك
==================
@@@@@@@@@@@@@@
DuplicateFinder
@@@@@@@@@@@@@@


==================
نصيحة اذا كنت مبتديء ان تطبق الفكرة قبل الاطلاع على المثال فهذا يزيد من حماسك وبالتالي تجد عطاء غير مسبوق من ذهنك



الملفات المرفقة
.zip   DuplicateFinder.zip (الحجم : 24.02 ك ب / التحميلات : 226)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
}}}
#2
وعليكم السلام ورحمة الله وبركاته
شكراً على التسلية الرائعة
ولإغناء الموضوع، يمكنك فعل ذلك بأسطر قليلة من خلال تقنية LINQ، تفضل هذه الأسطر فقط:


PHP كود :
       Dim query d1.Rows.Cast(Of DataGridViewRow)().GroupBy(Function(xx.Cells(0).Value).Where(Function(gg.Count() > 1).ToDictionary(Function(xx.Key, Function(yy.Count())
 
       For Each item In query
            d2
.Rows.Add(item.Keyitem.Value)
 
       Next 
فاعلم أنه لا إله إلا الله
}}}
#3
(21-12-20, 10:02 PM)السندبااد كتب :
وعليكم السلام ورحمة الله وبركاته
شكراً على التسلية الرائعة
ولإغناء الموضوع، يمكنك فعل ذلك بأسطر قليلة من خلال تقنية LINQ، تفضل هذه الأسطر فقط:


PHP كود :
       Dim query d1.Rows.Cast(Of DataGridViewRow)().GroupBy(Function(xx.Cells(0).Value).Where(Function(gg.Count() > 1).ToDictionary(Function(xx.Key, Function(yy.Count())
 
       For Each item In query
            d2
.Rows.Add(item.Keyitem.Value)
 
       Next 

LINQ
هذه التقنية رغم انكم ترونها سهلة الا انها مطولة .
اعان الله الجميع.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
}}}
#4
أكرمك الله أخي الحبيب سعود، وشكراً على جهودك الطيبة في نفع الآخرين، أسأل الله تعالى أن يجعلها في موازينك

للفائدة أيضاً: يمكن اختصار العملية بسطر واحد فقط من خلال تقنية LINQ:
PHP كود :
d1.Rows.Cast(Of DataGridViewRow)().GroupBy(Function(xx.Cells(0).Value).Where(Function(gg.Count() > 1).ToDictionary(Function(xx.Key, Function(yy.Count()).ToList().ForEach(Sub(sd2.Rows.Add(s.Keys.Value)) 
فاعلم أنه لا إله إلا الله
}}}
تم الشكر بواسطة: سعود , ابراهيم ايبو , asemshahen5
#5
(06-01-21, 01:55 PM)السندبااد كتب :
أكرمك الله أخي الحبيب سعود، وشكراً على جهودك الطيبة في نفع الآخرين، أسأل الله تعالى أن يجعلها في موازينك

للفائدة أيضاً: يمكن اختصار العملية بسطر واحد فقط من خلال تقنية LINQ:
PHP كود :
d1.Rows.Cast(Of DataGridViewRow)().GroupBy(Function(xx.Cells(0).Value).Where(Function(gg.Count() > 1).ToDictionary(Function(xx.Key, Function(yy.Count()).ToList().ForEach(Sub(sd2.Rows.Add(s.Keys.Value)) 

و اياك اخي الكريم و كل من يقرا هذا الكلام.
هل تصدق ان قلت لك ان السطر اللذي كتبتَه أرى وكأنه لغزSmile او تشفير ويحتاج اعادة الفك.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
}}}
#6
(07-01-21, 03:07 AM)سعود كتب :
(06-01-21, 01:55 PM)السندبااد كتب :
أكرمك الله أخي الحبيب سعود، وشكراً على جهودك الطيبة في نفع الآخرين، أسأل الله تعالى أن يجعلها في موازينك

للفائدة أيضاً: يمكن اختصار العملية بسطر واحد فقط من خلال تقنية LINQ:
PHP كود :
d1.Rows.Cast(Of DataGridViewRow)().GroupBy(Function(xx.Cells(0).Value).Where(Function(gg.Count() > 1).ToDictionary(Function(xx.Key, Function(yy.Count()).ToList().ForEach(Sub(sd2.Rows.Add(s.Keys.Value)) 

و اياك اخي الكريم و كل من يقرا هذا الكلام.
هل تصدق ان قلت لك ان السطر اللذي كتبتَه أرى وكأنه لغزSmile او تشفير ويحتاج اعادة الفك.

أنت محق للغاية، وهذا الكلام قلته أنا لنفسي يوماً، لكن بعد ذلك وجدت أن الأمر ليس كما أعتقد، فتقنية LINQ سريعة للغاية وسهلة وتختصر عليك عشرات الأسطر؛ لذا قمت بتعلمها والحمد لله.


وبناء على ذلك، قمت بشرح الكود السابق لك في الفيديو التالي، وضمن المرفقات ستجد السورس:



الملفات المرفقة
.zip   DuplicateFinder.zip (الحجم : 49.75 ك ب / التحميلات : 72)
فاعلم أنه لا إله إلا الله
}}}
تم الشكر بواسطة: asemshahen5 , سعود , programmer_25
#7
(07-01-21, 11:26 PM)السندبااد كتب :
(07-01-21, 03:07 AM)سعود كتب :
(06-01-21, 01:55 PM)السندبااد كتب :
أكرمك الله أخي الحبيب سعود، وشكراً على جهودك الطيبة في نفع الآخرين، أسأل الله تعالى أن يجعلها في موازينك

للفائدة أيضاً: يمكن اختصار العملية بسطر واحد فقط من خلال تقنية LINQ:
PHP كود :
d1.Rows.Cast(Of DataGridViewRow)().GroupBy(Function(xx.Cells(0).Value).Where(Function(gg.Count() > 1).ToDictionary(Function(xx.Key, Function(yy.Count()).ToList().ForEach(Sub(sd2.Rows.Add(s.Keys.Value)) 

و اياك اخي الكريم و كل من يقرا هذا الكلام.
هل تصدق ان قلت لك ان السطر اللذي كتبتَه أرى وكأنه لغزSmile او تشفير ويحتاج اعادة الفك.

أنت محق للغاية، وهذا الكلام قلته أنا لنفسي يوماً، لكن بعد ذلك وجدت أن الأمر ليس كما أعتقد، فتقنية LINQ سريعة للغاية وسهلة وتختصر عليك عشرات الأسطر؛ لذا قمت بتعلمها والحمد لله.


وبناء على ذلك، قمت بشرح الكود السابق لك في الفيديو التالي، وضمن المرفقات ستجد السورس:

بارك الله فيك و جزاك عني كل خير
باذن الله ان يسر الله و سهل علي ساحاول فهمها قدر الامكان.
شكر الله لك و لكل من يقرأ هذا الكلام.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
}}}
تم الشكر بواسطة: السندبااد , programmer_25
#8
(07-01-21, 11:26 PM)السندبااد كتب :
(07-01-21, 03:07 AM)سعود كتب :
(06-01-21, 01:55 PM)السندبااد كتب :
أكرمك الله أخي الحبيب سعود، وشكراً على جهودك الطيبة في نفع الآخرين، أسأل الله تعالى أن يجعلها في موازينك

للفائدة أيضاً: يمكن اختصار العملية بسطر واحد فقط من خلال تقنية LINQ:
PHP كود :
d1.Rows.Cast(Of DataGridViewRow)().GroupBy(Function(xx.Cells(0).Value).Where(Function(gg.Count() > 1).ToDictionary(Function(xx.Key, Function(yy.Count()).ToList().ForEach(Sub(sd2.Rows.Add(s.Keys.Value)) 

و اياك اخي الكريم و كل من يقرا هذا الكلام.
هل تصدق ان قلت لك ان السطر اللذي كتبتَه أرى وكأنه لغزSmile او تشفير ويحتاج اعادة الفك.

أنت محق للغاية، وهذا الكلام قلته أنا لنفسي يوماً، لكن بعد ذلك وجدت أن الأمر ليس كما أعتقد، فتقنية LINQ سريعة للغاية وسهلة وتختصر عليك عشرات الأسطر؛ لذا قمت بتعلمها والحمد لله.


وبناء على ذلك، قمت بشرح الكود السابق لك في الفيديو التالي، وضمن المرفقات ستجد السورس:

بارك الله فيكم هل من الممكن توجيهنا إلى الفيديوهات ال درستها أو طرقة تعلمنا أسرع وتختصر علينا المشوار وبارك الله فيكم
}}}
تم الشكر بواسطة: سعود , السندبااد
#9
Lightbulb 
أبشر أخي العزيز.
قمت أنا بالاستفادة من الدورات المنتشرة على اليوتيوب وأغلبها كانت بلغة #C، ولكن لم أواجه مشكلة؛ لأنني كنت أحول الكود للغة VB.NET من خلال بعض المواقع والأدوات المساعدة، كما استفدت من وثائق ومستندات مايكروسوفت، وكنت أطبق عملياً كل ما أتعلمه، وهذا جعلني أستفيد بشكل كبير.

تفضل المصادر:
1- وثائق ومستندات مايكروسوفت، وقد حملتها على شكل ملفات PDF، وهي بالمرفقات.
2- بنك الأكواد الجاهزة مع الشرح LINQ - Sample Queries، وهو بالمرفقات.
3- LINQ in C# سلسلة دروس وLINQ To SQL وLINQ To XML: ستجدها في قناة Ahmed Goda، تفضل الرابط:
4- سلسلة Linq من kudvenkat.arabic، وتضم (LINQ to SQL in arabic - LINQ to XML in arabic - LINQ tutorial in arabic)، تفضل الرابط:
5- كورس Linq To Sql من قناة المبرمج العربي، تفضل الرابط:

أسأل الله تعالى لك التوفيق، ولا تنسانا من دعواتك الطيبة
Smile


الملفات المرفقة
.zip   مايكروسوفت.zip (الحجم : 3.43 م ب / التحميلات : 93)
.zip   LINQ - Sample Queries.zip (الحجم : 3.53 م ب / التحميلات : 100)
فاعلم أنه لا إله إلا الله
}}}
تم الشكر بواسطة: سعود
#10
(08-01-21, 12:55 PM)السندبااد كتب :
أبشر أخي العزيز.
قمت أنا بالاستفادة من الدورات المنتشرة على اليوتيوب وأغلبها كانت بلغة #C، ولكن لم أواجه مشكلة؛ لأنني كنت أحول الكود للغة VB.NET من خلال بعض المواقع والأدوات المساعدة، كما استفدت من وثائق ومستندات مايكروسوفت، وكنت أطبق عملياً كل ما أتعلمه، وهذا جعلني أستفيد بشكل كبير.

تفضل المصادر:
1- وثائق ومستندات مايكروسوفت، وقد حملتها على شكل ملفات PDF، وهي بالمرفقات.
2- بنك الأكواد الجاهزة مع الشرح LINQ - Sample Queries، وهو بالمرفقات.
3- LINQ in C# سلسلة دروس وLINQ To SQL وLINQ To XML: ستجدها في قناة Ahmed Goda، تفضل الرابط:
4- سلسلة Linq من kudvenkat.arabic، وتضم (LINQ to SQL in arabic - LINQ to XML in arabic - LINQ tutorial in arabic)، تفضل الرابط:
5- كورس Linq To Sql من قناة المبرمج العربي، تفضل الرابط:

أسأل الله تعالى لك التوفيق، ولا تنسانا من دعواتك الطيبة
Smile

الله يرضى عليك و يبارك فيك
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
}}}
تم الشكر بواسطة: السندبااد


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مثال حفظ البيانات حسب النوع مصمم هاوي 4 546 13-10-25, 05:06 PM
آخر رد: justforit
  [مشروع] [ليس جديد] الاضافة والتعديل والحذف والبحث ضمن MYsettings سعود 2 2,060 28-11-24, 04:56 PM
آخر رد: hum100
  [سلسلة تعليمية] مشروع برنامج بحث وحذف وتحديث البيانات في فايربيس vb . net الجزء الثاني ahmadpal 1 2,261 10-04-24, 04:36 AM
آخر رد: emadahmed1995
Question [VB.NET] كيف يمكن تحديد البيانات التي اريد ان تظهر في DataGridView1 ؟ Microformt 1 508 18-03-24, 01:37 AM
آخر رد: Kamil
Question [VB.NET] كيف يمكن مسح البيانات في الجدول المجود على الفورم ؟ Microformt 1 564 03-03-24, 08:35 PM
آخر رد: Taha Okla
  اتصال قاعدة البيانات بالسرفر atefkhalf2004 10 1,218 25-02-24, 09:15 PM
آخر رد: atefkhalf2004
  [مثال] مثال لنسخ وإستعادة قاعدة البيانات ( تحديث) نسخ تلقائي للقاعدة حسب اليوم والساعة جميل علي 81 53,254 10-02-24, 11:26 AM
آخر رد: محمد العموري
  كيفيه عمل حفظ البيانات الخاصة بمتابعة دخول وخروج المستخدمين للبرنامج Saly nor 6 3,226 07-02-24, 05:56 PM
آخر رد: ahmedanwer
  طريقة سهلة للاتصال بقاعدة بيانات SQL مع اضافة ايقونات للتحكم في تدفق البيانات ggtt17121985 0 1,181 06-11-23, 10:16 AM
آخر رد: ggtt17121985
  [مشروع] [لا جديد] تعديل موضع الفورم عند حدث mouseUp سعود 0 764 26-04-23, 10:04 PM
آخر رد: سعود

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


يقوم بقرائة الموضوع: