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

كيف أجعل الماوس يعمل باليمين مثل اليسار

بدأه booknet في 27 أغسطس 2009 · 3 رد · 456 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف أجعل الماوس يعمل باليمين مثل اليسار عند الضغط على النود في الشجرة.

وشكرا

#2

ليس مثله و لكن تقريبا مثله. النقرة الأولى تنشط العقدة Node النقرة الثانية تظهر العقد الأبناء.

اشترك في الحدث MouseDown وفي الدالة المشتركة في الحدث زد الكود التالي :

		If e.Button = Windows.Forms.MouseButtons.Right Then
			' الحصول على العقدة انطلاقا من مكان النقر
			Dim tn As TreeNode = TreeView1.GetNodeAt(e.Location)
			If Not (tn Is Nothing) Then
				' إذا لم تكن منشطة ننشطها
				If TreeView1.SelectedNode Is tn Then
					If tn.IsExpanded Then
						tn.Collapse()
					Else
						tn.Expand()
					End If
				Else
					' إذا كانت نشيطة نقوم بإضهار الأبناء
					TreeView1.SelectedNode = tn
				End If
			End If
		End If

تحياتي...

#3

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

يمكنك أيضا استخدام الحدث NodeMouseClick والوصول إلى الـNode الذى تم الضغط عليه عن طريق e.Node

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#4

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

جزاك الله خيرا أخي العزيز

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…