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

اود معرفة طريقة الحصول على قمية عنصر في القائمة

بدأه حسن يوسف في 15 مارس 2009 · 5 رد · 749 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي جدول (TblHD)يحتوى عدد من القيم وبه حقلين هما

HDNo (رقمي ) حقل المفتاح الاساسي

HDName (نصي ) حقل القيم

وعندي على النموذج اداة ListBox1 تُظهر تلك القيم تم ضبط خصائصها كالتالي

  With ListBox1

			.DataSource = Me.BGDBDataSet
			.DisplayMember = "HDName"
			.ValueMember = "HDNo"
			.SelectionMode = SelectionMode.MultiSimple
		End With

سؤالي هو .........

اود الحصول على قيمة HDNo للعنصر المختار

طبعاً انا اعرف انه يمكن ذلك باستخدام الخاصية SelectedValue

ولكن كيف استخدمها اذا كان هناك اكثر من عنصر مُحدد....كيف احصل على قيم HDNo لكل العناصر المحدده

تحياتي

#2

مرحباً أخي الكريم,

هل جربت استخدام الخاصية ( SelectedItems ) ؟

بالتوفيق

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#3

شكراً لك اخي الكريم Bashar Rabat

حاولت ان استخدم كل الخصائص المتوفرة ومنها SelectedItems ولكنني لم استطع الحصول على ما اريد

قد اكون لم استخدمها بالطريقة الصحيحة او انني لا اعرف طريقة الحصول على النتائج

اتمنى ان تضع لي مثالاً على ذلك مع خالص شكري وتقديري

#4

أتمنى منك أخي حسن ان ترسل المشروع لكي توضح الفكرة

أتمنى لك التوفيق والنجاح

تم تعديل هذه المشاركة بواسطة am_proactive في 22 مارس 2009 في 13:49

من وجد الله فماذا فقد -- ومن فقد الله فماذا وجد

Don't Say I Don't Know But Say I Will Try

#5

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

شكرا لكل من شارك في هذا الموضوع بطريقه او رأي

اخي am_proactive

لا يمكنني ارسال المشروع لان حجمه كبير جداً واشكرك على الاهتمام بالموضوع وهذا ليس بغريب

الحقيقه انني طرحت نفس الموضوع في منتدى آخر وبفضل الله اورد لنا احد الاعضاء الكرام في ذلك المنتدى مثالاً وجدت فيه الحل وما اريد وذلك بعد تعديل بسيط حسب متطلبات البرنامج لدي واحببت ان يعم الخير ويستفيد من هذا الكود من يرغب ذلك واعتذر لادارة المنتدى ان كان مثل هذا لا يسمح به في المنتدى ... وهذا هو الكود

Dim lbx2 As New Collection
		If ListBox2.Items.Count <> 0 Then
			Dim single_v
			Dim row As DataRowView
			Dim z As Integer
			For Each row In ListBox2.SelectedItems
				z = z + 1
				single_v = row(1).ToString
				Dim dahada As Boolean
				Dim A As Integer
				dahada = False
				For A = 1 To lbx2.Count
					If single_v <> lbx2.Item(A) Then
						'do nothing
					Else
						dahada = True
					End If
				Next
				If dahada Then
					'no need to add to collection
				Else
					lbx2.Add(single_v, single_v)
				End If
				z = z + 1
			Next
			Dim intlbx As Integer
			For intlbx = 1 To lbx2.Count
				MsgBox(lbx2.Item(intlbx))
			Next
		End If
#6

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

WindowsApplication19.rar

<EMBED src=http://www.abdelghafar.com/images/banners/bm2.swf width=486 height=60 type=application/x-shockwave-flash EMBED < menu="false" loop="true" quality="high">

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

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

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

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

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