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

استفسار خاص Datagridview

بدأه gareb في 25 أكتوبر 2009 · 8 رد · 1,220 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

قمت بصناعة فورم يحتوي على DataGridView عبارة عن محرك بحث في قاعدة البيانات ..

وتم الامر بنجاح .. ولكني اريد ان اضيف حدث DataGridView بحيث يكون عند النقر على النتائج فتح فورم جديد فيه تفاصيل السجل ..

#2

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

في نظري, الحدث CellDoubleClick أحسن لما تريد القيام به أو الحدث CellClick. إذا كانت المعلومات بداخل DataGridView مقروءة فقط, أرى أن تحدد الخاصية SelectionMode على FullRowSelect كي يتم دائما اختيار السطر كاملا و ليس خانة فقط مع تحديد الخلية ReadOnly على True. و لك واسع النظر...

تحياتي...

#3

السلام عليكم...

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

#4

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

منتظر المثال

عندما تضيق بك الدنيا فلا تقل يارب عندى هم كبير ولكن قل يا هم عندى رب كبيييير

اللهم إنى أتيت بابك مستغفراً فإن غفرت لى وأدخلتنى فأنت أهلٌ لذلك

وإن لم تغفر لى وطردتنى فأنا أهلٌ لذلك

#5

إذا كانت المعلومات المراد إضهارها على الفورم هي الموجودة على السطر الحالي للداتاجريد فالعملية سهلة تتم باستخلاص محتوى الخلايا و تمريرها إلى الفورم أو أحسن من هذا تمرير كائن DataRow للسطر إلى الفورم الآخر.

إذا كانت المعلومات تحتاج إلى تنفيذ إجراءات عليها فالأحسن أنك تمرر معرف السطر على الجدول على قاعدة البيانات و يتم عمل استعلام من على الفورم لتحميل البيانات و معالجتها و من تم إضهارها بالطريقة المناسبة.

مسألة تمرير معلومات من فورم إلى فورم آخر تتم إما عن طريق زيادة باني مشخص للفورم و هنا يمكن عمل المعالجة في الحدث Load أو الباني نفسه أو تمرير المعلومات عن طريق دالة Public أو Public Property حيث تتم المعالجة بمجرد تمرير المعلومات.

تحياتي...

#6

السلام عليكم ..

الى الاخوة الاعزاء .. اسف على الازعاج ولكن مبتدا ولا بد من كثرة الاسئلة

لدى 3 اسئلة و الصورة توضح المطلوب بالضبط ..

ولكن توضيح للسوال الاول الذي هو صلب الموضوع .. عند التقر على الصف في الداتجرد يفتح له فورم 2 لتعديل البيانات ..

post-44059-1256489426_thumb.jpg

المشروع مرفق

DataGridView.rar

#7

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

لإزالة العمود, قم بتحديد الخاصية RowHeaderVisible على False.

مسألة الترقيم التلقائي تتم تحديدها على مستوى قاعدة البيانات بجملة SQL شبيهة بهده :

CREATE TABLE [dbo].[Facture](
	[FactureID] [bigint] IDENTITY(1,1) NOT NULL,
...

أي أن الحقل غير قابل لقيمة NULL و معرف للجدول و من نوع BIGINT و عند تحقيق هده الشروط يصبح الحقل متمتعا بخاصية الترقيم التلقائي

تحياتي...

▲ 1
#8

السلام عليكم ..

شكراً لك اخي الكريم ..

ولكن .. لدي بعض اللبس

في السوال رقم 1 .. وهو صلب الموضوع ..

كيف اضافة .. حدث .. بحيث يكون عند الضغط على الصف يظهر كافة المعلومات لنفس الشخص

لنفترض .. انني قمت بالبحث عن كلمة محمد .. ووجدة في النتائج 42 نتيجة .. واريد ان احدد محمد ابراهيم .. لتعديل بعض بياناته .. ولكن لا اريدها في نفس الداتا جريد وانا اريدها في فورم منفصل كما هو الموجد في فورم 2 مع المشروع المرفق في الرد رقم 6

السؤال رقم 2 : اريد ان احدث ترقيم على نفس النتائج وليس على نفس البينات المحفوظة في قاعدة البيانات ؟؟؟

شكراً لك .. واسف على كثرت اسئلتي ..

#9

في انتظار الزملاء

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