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

مساعده في DropDownList

بدأه sooker في 1 مايو 2012 · 14 رد · 1,060 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اعزائي كما موضح من العنوان لقد بحثت كثير ولم اجد حاجه

الذي اريده DropDownList اضيف فيها القيم كود برمجي وليس من الخصائص

كتبت الكود هذا في DropDownList ولم يحدث شي او تظهر قيمة 5 او قيمه نصيه حاولت بدون جدوى

(DropDownList1.Items.Add(5

اتمنى ان تكتبو لي كود اضيف القيم للدروب داون لست فيجوال بيسك

وتوضيح اين مكان كتابة الكود وشكرا لكم

#2

يجماعه اين انتو

غدا عندي محاظره الرجاءءءءءءءءءءءءءءءءءءءءءءء المساعده السريعه وشكرا لكم احبائي

#3

للرفع اخواني

والله سهران من اول مانزلت الموضوع وانا احدث الصفحه منتظرر

يارب احد يساعدني

#4

للرفع اخواني الرجاء الرد للدرجه هذه محد يعرف

#5

بسم الله الرحمن الرحيم

اخى العزيز

ممكن تكتب فى ال page_load

الكود ده

If Page.IsPostBack = False Then
            DropDownList1.Items.Insert(0, New ListItem("Default Panel", "0"))
        End If

جرب و رد على

اتمنى اكون افدتك

#6

اخي انا عامل الان زر ودروب داون لست

فين page load

ياليت تحدد بالظبط فديتك

#7

للرفع الرجاء الاهتام بالموضوع اخواني ضروري بالنسبه لي

مع شرح اين يكتب الكود وانا ترى مبتدئ وشكرا لكم

#8

اكتب الكود التالي في الكوماند

tb1 اسم الجدول

fname يتم استبداله باسم الحقل المراد عرض بياناته في الدروب داون لست

cn كود الاتصال لديك

 Dim dataadapter1 As New OleDbDataAdapter("select fname from tb1", cn)
        Dim dataset1 As New DataSet

        dataadapter1.Fill(dataset1)

        DropDownList1.DataSource = dataset1
        DropDownList1.DataTextField = "fname"
        DropDownList1.DataBind()

وفي حال اردت اضافة بيانات تلقائية بدون قاعدة بيانات

 DropDownList1.Items.Add("السبت")
        DropDownList1.Items.Add("الأحد")
        DropDownList1.Items.Add("الأثنين")
        DropDownList1.Items.Add("الثلاثاء")
        DropDownList1.DataBind()

تم تعديل هذه المشاركة بواسطة codenew في 2 مايو 2012 في 13:11

#9

بسم الله الرحمن الرحيم

اخى العزيز

ال page_load

هو الحدث اللى بيحصل لما الصفحة بتحمل

و بيكون بالشكل ده

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack = False Then
            DropDownList1.Items.Insert(0, New ListItem("Default Panel", "0"))
        End If

End Sub

جرب و رد على

#10

اخوي كودي الكود خاطئ

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

اشرح لي الكود ادري انه الحدث عند التحميل بس كيف نستدعيه من البرنامج علشان بشرح للمدرس كيف توصلت للطريقه

واشرح لي شرط f ماذا يفعل علشان يتحقق ابي اعرف عمله

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

DropDownList1.Items.Add بس مانفع معي

هل فيه طريقه بالشيئ هذا ولا بس طريقتك حبيبي

وشاكر لك حبيبي

تم تعديل هذه المشاركة بواسطة sooker في 2 مايو 2012 في 19:07

#11

حليت المشكله اخوي وعرفت كل شي

بس الي طالبه الان كيف اخلي القيم الي بالدروب داون لوست استدعيها من المصفوفه

اخوي سويت هالكود انا

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

DropDownList1.Items.Add(" اختر السلعة ")

DropDownList1.Items.Add("عطر " & " 15 " & "ريال")

DropDownList1.Items.Add("ساعة" & " 20 " & "ريال")

DropDownList1.Items.Add("شماغ " & " 30 " & "ريال")

End Sub

لو مثلا بعمل شرط if على

DropDownList1.Items.Add("عطر " & " 15 " & "ريال") اذا اختارها يسوي خصم يعني بستخدم if كيف استدعي هالشي ؟

وتسلم اخوي bodaman22 جعلها في موازين حسناتك

تم تعديل هذه المشاركة بواسطة sooker في 3 مايو 2012 في 00:10

#12

بسم الله الرحمن الرحيم

اخى العزيز

هنفترض مثلا ان العملية دى هتتنفذ لما المستخدم يضغط على زرار button

يكون الكود كالتالى

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

        If (DropDownList1.SelectedIndex) = 0 Then
            MsgBox("خصم1")
        ElseIf (DropDownList1.SelectedIndex) = 1 Then
            MsgBox("خصم2")
        ElseIf (DropDownList1.SelectedIndex) = 2 Then
            MsgBox("خصم3")
        ElseIf (DropDownList1.SelectedIndex) = 3 Then
            MsgBox("خصم4")
        End If


    End Sub

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

جرب و رد على

الكود اللى انت وضعته فى ال page_load جميل بس ناقص حاجة صغيرة

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

If Page.IsPostBack = False Then

DropDownList1.Items.Add(" اختر السلعة ")

DropDownList1.Items.Add("عطر " & " 15 " & "ريال")

DropDownList1.Items.Add("ساعة" & " 20 " & "ريال")

DropDownList1.Items.Add("شماغ " & " 30 " & "ريال")

End If

اتمنى اكون افدتك

#13

ايوه اخوي

الحين هذه (DropDownList1.SelectedIndex) = 0

رقم 0 هو ماذا هل هو الاندكس اول رقم بالمصفوفه

والان هي مو مربوطه مع

DropDownList1.Items.Add("عطر " & " 15 " & "ريال")

اريد ان اضيف في

((رقم الاندكس) المصفوفة) DropDownList1.Items.Add

مو انا اكتب القيم مثل المثال السابق اتمنى فهمتني

#14

بسم الله الرحمن الرحيم

اخى العزيز

و الله مش فااهمك اوى ياريت لو توضح اكتر

بس على العموم ال 0 هو اه فعلا ال iindex

و ال 0 هنا بيدل على

DropDownList1.Items.Add(" اختر السلعة ")

و ال 1 بيدل على

DropDownList1.Items.Add("عطر " & " 15 " & "ريال")

و هكذا

#15

ايوه عزيزي بمعنى هذه االقيم داخل مصفوفه صحيح يعني

Public invo(2) As String

invo(0) = " عطر "

invo(1) = " ساعة "

invo(2) = " شماغ "

ابغاء اكتب هنا لما اضيف قيم في الدروب داون لوست

DropDownList1.Items.Add(invo(0))

وتجي القيمه حقتها الا وهي عطر بالدروب داون لوست

انا تجي معي قيمه فاضيه فاهم علي اخي

بعدين بشرط if

يصير اكتب

If (DropDownList1.SelectedIndex) = 0 Then

MsgBox("خصم1")

بمعنى او قصدك انت اذا اختار اول عنصر والي رقمه 0 في المصفوفه ينفذ الشرط هذا الي اريده

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