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

Dropdownlist

مغلق
بدأه واحة العلم في 8 يوليو 2006 · 3 رد · 547 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لقد قمت بتعبئة الاداة Dropdownlist ببيانات من جدول في قاعدة البيانات وهذا الجدول يحتوي على حقلين حقل برقم الادارة وحقل اخر بأسم الادارة

طبعا الاداة Dropdownlist يتم تعبئتها باسم الادارة بينما عند النفر على اسم اي ادارة اريد ان يظهر لي رقم الادارة اي اريد اخذ من اسم الادارة رقم الادارة المرتبط بها المشكلة ان الاسماء الادارات تظهر لكن لايمكنيي اخذ رقم الادراة من اسم الادارة ووضعة في متغير لاستخدامة في اغراض اخرى في البرنامج

وهذا هو الكود الذي استخدمته في تعبئة الdropdownlist:

Dim cn As OleDbConnection

Dim s As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\my\Employees.mdb"

Dim sql2 As String = "select * from dept"

cn = New OleDbConnection(s)

Dim da As New OleDbDataAdapter(sql2, cn)

Dim ds As New DataSet

da.Fill(ds, "dept")

DropDownList1.DataSource = ds

DropDownList1.DataMember = "dept"

DropDownList1.DataTextField = "dept_name"

DropDownList1.DataValueField = "dept_id"

DropDownList1.DataBind()

المشكلة هنا عند استخراج رقم الادارة بهذه الطريفة

Dim i As Integer

i = DropDownList1.SelectedValue

لايضهر لي سوى رقم الادارة الاولى لكن اني اريدة يضهر لي ارقام الادارة الاخرى عند النقر على اسم ادارة اخر فيdropdownlist

ارجوا منكم المساعدة

والف شكر

#2

السلام عليكم

اخي المشكلة انه انك تعبئ ال القائمة في كل مرة يفتح الصفحة

فيكون العنصر المحدد هو رقم 0

فيجب قبل ان تعبئ القائمه ان تستخدم

if not page.Ispostback  then
' عبئ القائمة
end if

والله اعلم

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#3

ممكن يكون جواب الاخ Mo7eb صحيح ..

واحتمال آخر لو تجرب تستخدم :

i=dropdownlist1.SelectedItem.Value

والله أعلم

#4

اسف لو كنت بتسخدم سي شارب كنت هفيدك كويس اوي للكن للاسف

لكن اعتقد ان الرد الاول يحمل الاجابه الصحيحه

تم تعديل هذه المشاركة بواسطة mohammed_elqupany في 9 يوليو 2006 في 19:06

هذا الموضوع مغلق.

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