السلام عليكم
عندي dropdown list
وهي عباره عن اسماء
لما اليوزر يسوي سيليكت لليست
كيف اخذ id
التابع للاسم الي اختاره اليوزر؟؟؟
السلام عليكم
عندي dropdown list
وهي عباره عن اسماء
لما اليوزر يسوي سيليكت لليست
كيف اخذ id
التابع للاسم الي اختاره اليوزر؟؟؟
السلام عيكم
عن طريق الـخاصية SelectedValue
If Not Me.ListBox1.SelectedValue Is Nothing Then Me.Label3.Text = Me.ListBox1.SelectedValue.ToString End If
لان ربط الخاصية سيكون بهذا الشكل
cboxNationality.DisplayMember = "Nationality.Nationality"
cboxNationality.ValueMember = "Nationality.Nationality_ID"
cboxNationality.DataBindings.Add( _
New Binding("SelectedValue", DV, "Nationality"))للمزيد ابحث في المنتدى عن الـ Complex Binding comboBox
بالتوفيق إن شاء الله.
في المثال يتضح المقال
مشكور اخوي
بس هذا الطريقه ما طلعت لي الاي دي
وبحثت في المنتدى ما حصلت شي يفيديني
هذي طريقه الربط للدروب داون ليست الي انا استخدمتها
هذا مثال
مثلا لما اليوزر يكون عنده طلبين
راح يختار تاريخ الطلب من الدروب داون ليست الاولى
وعقب راح يختار job category
من الدورب داون ليست الثانيه
....
الي راح يصير انه راح ينربط الدورب داون ليست الاولى مع الثانيه عن طريق
request_id
عشان نحدد اي طلب الي يريد اليوزر يغير عليه
لما يضغط
submit
راح ينقص عدد العامل من جدول
request_details
التابع للرقم الطلب
مثلا اختار اليوزر Administration
راح ينقص عدد
admin_new
من الداتابيس بقيمه 1
....
ملاحظه لما تسجل دخول ادخل باسم
aa
والباسورد
aa
واختر صفحه
employee application
يا أخي العزيز أصلح اللهُ حالك ,هذا مشروع بالـ ASP.NET
دع غيري ممن هم في هذا الشأن يجيب على السؤال , لا جواب عندي , قليل الخبرة و الزاد في ذلك.
السلام عليكم.
في المثال يتضح المقال
مشكور اخوي
واسفه ع الازعاج
اذا مب مكانه الصحيح ما عليك امر انقله
لقسم ASP.NET
واسفه مره ثانيه
up
الله يخليكم اللي يقدر يساعدني محتاجه ضروري
dd.SelectedItem.Text على الاسم او ما يراه المستخدم داخل ال dropdownlist
DDL_Factories.SelectedItem.Value او DDL_Factories.SelectedItem.value تحصلين على ال id
مشكور اخوي ع الرد
يزاك الله خير
زين قدرت اخذ القيمه بس المشكله الحين مب قادره انقص قيمه الادمين من الداتابيس
جربت هذا الكود وما نفع
ياليت اخوي تشوف لي شو المشكله
والمثال فوق بتحصله مع الشرح
Conn.Open() Req = (ddReDate.SelectedItem.Value) MsgBox(Req) If ddJobCat.SelectedValue = "Admin" Then sql = "SELECT max(admin_new) from request_details where request_id = " & Req cmd = New OleDbCommand(sql, Conn) Admin = cmd.ExecuteScalar() Admin -= 1 End If Conn.Close()
تم تعديل هذه المشاركة بواسطة Miss-Hearts في 24 مايو 2007 في 16:29
Miss-Hearts كتب:مشكور اخوي ع الرديزاك الله خير
زين قدرت اخذ القيمه بس المشكله الحين مب قادره انقص قيمه الادمين من الداتابيس
جربت هذا الكود وما نفع
ياليت اخوي تشوف لي شو المشكله
والمثال فوق بتحصله مع الشرح
Conn.Open() Req = (ddReDate.SelectedItem.Value) MsgBox(Req) If ddJobCat.SelectedValue = "Admin" Then sql = "SELECT max(admin_new) from request_details where request_id = " & Req cmd = New OleDbCommand(sql, Conn) Admin = cmd.ExecuteScalar() Admin -= 1 End If Conn.Close()
يا اختي جمله ال sql التي تستعملينها تقوم بقراءة القيمه من الداتابيس لكي تستطيعين تغيير القيمه في الداتابيس (بعد قراءة القيمه وتنقيص ال admin_new) يجب استعمال جمله update لادخال قيمة ال admin الجديده.
ارجو ان تراجعي ال sql وتفهميه جيدا....
UPDATE table_name
SET column_name = new_value
WHERE column_name = some_value
اقرائي هذا الرابط http://www.w3schools.com/sql/default.asp
sql = "update request_details set admin_new = " + Admin + " where request_id = " & Req
cmd.ExecuteNonQuery
تم تعديل هذه المشاركة بواسطة firass88 في 25 مايو 2007 في 19:40
اوبس والله ما انتبهت
مشكور اخوي
والسموحه ع الازعاج
هذا الموضوع مغلق.