الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مثال جيد لطريقة عرض بيانات جدولين فى Datagridview و Listview

مغلق
بدأه njd في 10 فبراير 2008 · 15 رد · 5,787 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذا المثال عن كيفية عرض بيانات من جدولين فى كلً من DataGridView و ListView

انا عملت المثال ده من أجل الاخ الذى كان يتسائل عن كيفية عرض جدولين فى ال DataGridView

ورأيت أن أعرضه فى موضوع مستقل ليستفيد منه الجميع.

اعتقد ان هناك كثيرون لا يستخدمون ال ListView فى عرض بيانتهم على الرغم من انها

اداة فعالة جداً فى عرض البيانات واعتقد ان كثيرون أذا أعتادوا عليها سيكون لها التفضيل

عندهم من DataGridView هذا مجرد رأى ويمكنكم المقارنه من المثال

فى هذا المثال يتم عرض بيانات من جدولين نلاحظ وهذه ميزة فى ال ListView

أنه اذ لم توجد بيانات فى الجدول الاخر لا تعرض بيانات الجدول الأول بعكس ال

DataGridView وثانيا طريقة العرض أجمل ويمكن التحكم فيها والحصول منها

على آى من محتوايتها والتعامل مع المحتوى وأيضاً يمكن تجميل الخلفية لها يصورة

ولكن يتميز ال DataGridView عنها بأنه أسرع فى الأمتلاء ولكن أعتقد انها ميزه

غير مهمه على العموم أطلع على المثال وابدى رأيك .

وطريقة العرض هنا من جدولين أحدهما للحسابات الوسيطة والآخر للحسابات الفرعية

ويعرض أسم الحساب الوسيط من الجدول الاول ويندرج تحته كل الحسابات الفرعية

المرتيطة معه من الجدول الآخر

أرجوا لكم الأفاده من هذا المثال وأسألكم الدعاء

viewtst.rar

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#2

شكرك اخي على هذا المثال الرائع

وخصوصا الـ listview

تحياتي لك

رُب ( وامعتصماه ) إنطلقت *** ملْء أفـواه الصبايا اليُتـم

لامـسـت أسْـماعـهـم لاكـنهـا *** لمْ تلامس نخْوة المعتصم

#3

شكرا لك اخي الكريم وجزاك الله خير

#4

اخ نجد لدي سؤال

اريد ان اضيف زرين للـ DataGridView يضهروا في كل الحقول

الاول يقوم بحفظ التغييرات التى اظافت للـ DataGridView

والثاني يقوم بحذف التغييرات التى اجريت على الـ DataGridView

وشكرا

رُب ( وامعتصماه ) إنطلقت *** ملْء أفـواه الصبايا اليُتـم

لامـسـت أسْـماعـهـم لاكـنهـا *** لمْ تلامس نخْوة المعتصم

#5

الاخ yemen أشكرك على ردك

أشر على الداتا جريد ثم Click على السهم الأسود الصغير الذى يظهر فى الركن الايمن العلوى على الداتا جريد تفتح قائمة

أختار منها Edit Columns حدد خاصية ال

ColumnType = DataGridViewButtonColumn

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

والحدث الخاص بالبوتن بعد انشائه

  Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles _  DataGridView1.CellContentClick


  End Sub

وبداخل الحدث اكتب اوامر التنفيذ اللى انت عاوزها

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#6

عزيزي نجد شاكر كثيراً لك مدى إفادتي وزادك الله علما ونورا

وهل من الممكن ان تفيدني بخصوص انني اريد لهذا الزر ان يقوم بحذف نفس السطر من الـ Data Grid View

الكود الاول يكون حذف من قاعدة البيانات والـ DataGridView

الكود الثاني يكون حذف من الـ DataGridView بس اي استثناؤة بحيث لو عمل load مرة اخري يكون موجود

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

تحياتي واحترامي لك

رُب ( وامعتصماه ) إنطلقت *** ملْء أفـواه الصبايا اليُتـم

لامـسـت أسْـماعـهـم لاكـنهـا *** لمْ تلامس نخْوة المعتصم

#7

انا مش عارف اشكرك ازاي

دانا كنت ناوي اسمع كلام استاذ hazoom واعمل جريد

انا هجربها وقولك اتحلت المشكله ولا لسه

1000000 شكر يا استاذ njd

#8

الاخ yemen

يمكنك حذف صف من ال DatagridView بكل بساطة تنشط السطر المراد حذفه وتضغط مفتاح Delete

واذا اردت ان تحذف سطر برمجياً فلك هذا الكود تضعه فى حدث Click لل Button اللى هينفذ العملية

 If DataGridView1.Rows.Count >= 1 Then
			Dim row As DataGridViewRow = DataGridView1.CurrentRow
			DataGridView1.Rows.Remove(row)
		End If

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#9

الشكر الجزيل لصاحب الموضوع و مثال مميز ز مفيد.

أتمنى لو أضفت التعديل و الحذف على المثال لتزداد الفائدة.

#10

جزا الله اخي njd عني خير الجزاء

رُب ( وامعتصماه ) إنطلقت *** ملْء أفـواه الصبايا اليُتـم

لامـسـت أسْـماعـهـم لاكـنهـا *** لمْ تلامس نخْوة المعتصم

#11

الاخ jamal ان شاء الله سوف أضيف التعديل والجذف المسألة كلها شوية وقت

واشكرك على ردك انت والاخ yemen

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#12

اخوي نجد الحق الله يكرمك

لفيت المنتدي صفحة صفحة وما لقيت شئ يدلني على الآتي

عملت زر فى الـ DataGirdView حيث ان هذا الزر سينفذ امر ما واشرت لى ان اتبع هذا الحدث

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles _ DataGridView1.CellContentClick

End Sub

لكن هذا الحدث ينفذ عند الضغط على اي خلية داخل الـ DataGridView

وما اريدة انني اضفت زر اسمة حذف يحذف صف لكنة ينفذ داخل اي خلية داخل الـ DataGridView

كيف اصل لحدث الزر بحيث اجعلة هو الذي ينفذ الامر فقط

تحياتي لك , وجزاك الله خير على إفاداتك الرائع لنا

رُب ( وامعتصماه ) إنطلقت *** ملْء أفـواه الصبايا اليُتـم

لامـسـت أسْـماعـهـم لاكـنهـا *** لمْ تلامس نخْوة المعتصم

#13

الاخت yemen هذا البرنامج بعد التعديل

ListBox.rar

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#14

مشكور كثير اخي نجد جزاك الله خير

رُب ( وامعتصماه ) إنطلقت *** ملْء أفـواه الصبايا اليُتـم

لامـسـت أسْـماعـهـم لاكـنهـا *** لمْ تلامس نخْوة المعتصم

#15

الاخت yemen اليك البرنامج بعد أضافة الحذف من قاعدة البيانات

ListBox.rar

كل من فى الوجود يطلب صيداً :::: غير ان الشباك مختلفات

#16

في الحقيية لست ادري بأي طريقة اشكرك

لكنني اقولها من اعماق قبلي شكراً اخي الفاضل

لكن هناك ملاحظة ساحاول فك لغزها وإن لم فئنا اعلم ان حضرتك

وحضرت الاخوة الاعضاء مبيقصروا

رُب ( وامعتصماه ) إنطلقت *** ملْء أفـواه الصبايا اليُتـم

لامـسـت أسْـماعـهـم لاكـنهـا *** لمْ تلامس نخْوة المعتصم

هذا الموضوع مغلق.

مواضيع مشابهة