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

ربط combobox ب textbox

بدأه suz في 13 يونيو 2010 · 3 رد · 1,056 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي combobox يعرض أسماء 4 textbox تعرض أرقام تليفونات و كل ذلك من جدول في قاعدة بيانات sql2005 فكيف يمكنني حينما أختار الأسم من ال combobox تظهر أرقام تليفوناته التي هي علي نفس الصف في الجدول

Phone Number.zip

#2

انا لم اعمل فى هذه اللغه من قبل

المفروض اننا كنا بناخدها فالثانويه لكن يلا خير

المهم

اعتقد انها

combobox .List(combobox .ListIndex)
او 
combobox .ItemData(combobox .ListIndex)

دا لايجاد القيمه المخزنه فى الـcombobox

اردت الافاده ليس الا

سلام عليكم

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 13 يونيو 2010 في 20:53

Software Developer
Mahmoudkelany.com


 

#3

[لا يوجد list في القائمة

#4

الأخت الكريمة

إذا كان لكل شخص أكثر من رقم هاتف فكان من الأفضل ان تقومي بإنشاء جدول خاص لبيانات الاتصال وليكن TableContact ومن ثم ربطه من جدول الشخص بعلاقة Relation من نوع One To Many

حيث يكون الجدولين كالتالي

TablePerson جدول الشخص يحتوي على الحقول التالية:

NameID يكون من نمط Int و (Idintity = yes (AutoIncrement و PrimaryKey

Name اسم الشخص من نمط Varchar

TableContact جدول الاتصالات ويحتوي على الحقول التالية:

ContactID يكون من نمط Int و Idintity = yes و PrimaryKey

NameID رقم الشخص يكون من نفس نمط حقل الرقم في جدول الشخص، حيث تكون العلاقة TablePerson.NameID = TableContact.NameID

Phone رقم الهاتف

Email البريد

هذا التصميم الذي يجب أن تكون عليه هذه الحالة...

على كل حال كان السابق للفائدة ..

وجواب سؤالك بتصميمك السابق يكون بربط ComboBox للأسماء بـ TableAdapter و DataSet جديدة ووضع الخاصية ValueMamber على الحقل NameID

وربط TextBox المخصصة لعرض الهواتف والبريد الالكتروني عن طريق الخاصية DataBinding بالحقل المخصص لها..

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

في حدث تشغيل النموذج Form Load


PhoneNamberTableAdapterForPerson.Fill(Phone_NumberDataSetForPerson.TablePhoneNumber)
PhoneNumberTableAdapter.FillByNameID(Phone_NumberDataSet.TablePhoneNumber,(int)ComboBoxName.SelectedValue)

وتكرار نفس الكود في حدث Combobox SelectedIndexChange

حيث FillByNameID هو Qurey يضاف إلى جدل PhonePerson في نافذة DataSet ثم نضغط على جدول PhonePerson ثم AddQurey

Select * from Phone_Number where NameID = @NameID

وبهذا تظهر القيم حسب الاسم ...

تم تعديل هذه المشاركة بواسطة was_hal في 15 يونيو 2010 في 13:03

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

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