تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عدم تكرار الأصناف
#1
السلام عليكم ورحمة الله

اريد كود عدم تكرار الأصناف فى DropDownList1

حاولت استخدام الكود التالى ولكن لم ينجح

If DropDownList2.Items.Contains(dr0.Item("BgName")) Then
الرد
تم الشكر بواسطة:
#2
انا عايز احمل داخل  DropDownList1 اسماء من عمود معين - وفى منها اسماء مكرره - ولا اريد ان يكرر الاسماء فى DropDownList1
الرد
تم الشكر بواسطة:
#3
(07-09-18, 01:11 AM)محمد ابوخليل كتب : انا عايز احمل داخل  DropDownList1 اسماء من عمود معين - وفى منها اسماء مكرره - ولا اريد ان يكرر الاسماء فى DropDownList1

ضع كود تحميل الاصناف ؟
الرد
تم الشكر بواسطة: محمد ابوخليل
#4
كود :
DropDownList2.DataBind()
           DropDownList2.Items.Clear()
           Dim cmd0 As New SqlCommand
           Dim dr0 As SqlDataReader
           If con.State = ConnectionState.Open Then con.Close()
           con.Open()
           cmd0.Connection = con
           cmd0.CommandType = CommandType.Text
           cmd0.CommandText = "SELECT * FROM Categories  order by CategorieName;"
           dr0 = cmd0.ExecuteReader

           Do While dr0.Read
               If dr0.Item("CategorieName").ToString <> "" Then

                   If DropDownList2.Items.Contains(dr0.Item("CategorieName")) Then
                   Else
                       DropDownList2.Items.Add(dr0.Item("CategorieName"))
                   End If

               End If
           Loop
           dr0.Close()
           con.Close()
الرد
تم الشكر بواسطة: elgokr
#5
اهلاً اخي  محمد ابوخليل

بما انك تقوم بعمل استعلام لجلب عمود الاسماء فقط
فكل ما عليك هو جعل الاستعلام بهذا الشكل
كود :
SELECT CategorieName FROM Categories GROUP BY CategorieName ORDER BYCategorieName

وهو سيقوم بتلقاء نفسه عرض الاسماء بدون تكرار
وكل ما عليك استخدام
كود :
DropDownList2.Items.Add(dr0.Item("CategorieName"))

دون شرط التحقق لهذا 
كود :
DropDownList2.Items.Contains(dr0.Item("CategorieName"))


تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: محمد ابوخليل , محمد ابوخليل
#6
كل اللي تحتاجه هذا الكود فقط .


كود :
 Dim dp As New SqlDataAdapter("select distinct CategorieName from Categories order by CategorieName", con)
        Dim dt As New DataTable

        dp.Fill(dt)

        DropDownList2.DataSource = dt
        DropDownList2.DataTextField = "CategorieName"
        DropDownList2.DataBind()
الرد
تم الشكر بواسطة: محمد ابوخليل , محمد ابوخليل
#7
شكرا لكم ، وجزاكم الله خير .. تم حل المشكلة
الرد
تم الشكر بواسطة: elgokr
#8
الشكر لله

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] او vb.net كيف يمنع تكرار المعلومات في gridview Hunter-X 0 465 09-01-17, 05:44 PM
آخر رد: Hunter-X
  ما هو الكود المريح عن تكرار كود معين مع استبدال بسيط لارقام سعود 1 659 21-11-12, 01:17 PM
آخر رد: ربيع

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم