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

سؤال عن أحداث الdatagraid

بدأه KNOK في 14 يونيو 2009 · 3 رد · 701 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

سؤالي هو أني اريد اخذ القيم الموجودة في صف معين في ال datagraidعند الضغط على هذا الصف

فما هو الحدث الخاص بالضغط على صف معين لينفذ لي ما اريد

وسؤالي الثاني هو كيف آخذ القيم الموجودة في صف معين وأضعها في متغيرات

اريد على الاقل اخذ قيمة حقل معين من هذا الصف وبعدها أستطيع احضار الباقي :S

وشكراااااااااااا

#2

يعني تريد عمل زر عند الضغط عليه يحددلك صف موجود على الداتا جريد؟

FOTA KHader FAR

سوف اتجة الى عالم الويب

thumb_kujviv1t1.jpg

#3

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

شكرا لك اخي على ردك

الحمد لله وبعد عناء استطعت اخذ قيمة خلية موجودة في صف

انا الان اريد عند الضغط على صف معين يأخذ لي هذه القيمة

ماهو هذا الحدث

لأن الذي عندي حاليا عند الضغط على خلية معينه وانا لا اريد ذلك اريد عند الضغط على نفس الصف

و اريد حذف هذا الصف أيضا عند الضغط عليه

يعني ما اريده بأختصار هو الحدث عند الضغط على صف معين ينفذ لي ما اريد ويتم حذف هذا الصف من نفس الDATAGRAID

اتمنى ان يكون كلامي واضحا

وشكرا مرة اخرى

#4

هذا الكود سيمكنك من حذف أي سطر و في أي حدث :

		private void RemoveCurrentRow()
		{
			if(dataGridView1.CurrentCell != null) {
				if(!dataGridView1.CurrentCell.IsInEditMode) {
					if(!dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].IsNewRow) {
						dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);
						return;
					}
				}
			}
			MessageBox.Show("لا يمكن حذف هذا السطر");
		}

أما بالنسبة للأحداث التي يمكن فيها معرفة تغير السطر الحالي :

CellClick

CellContentClick

CellDoubleClick

CellContentDoubleClick

...

و يمكنك معرفة رقم السطر التي تم فيه الحدث من e.RowIndex

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