صممت قاعدة بيانات على SQL SERVER وعندي برنامج على C#
فية عدة فورم وانشئت COMBOX
بدي كل الاسماء تظهر في COMBOX بحيث يتم ربطها بالحقول في الفورم
وشكر لكم تعاونكم معاي
اخوكم / احمد علي
صممت قاعدة بيانات على SQL SERVER وعندي برنامج على C#
فية عدة فورم وانشئت COMBOX
بدي كل الاسماء تظهر في COMBOX بحيث يتم ربطها بالحقول في الفورم
وشكر لكم تعاونكم معاي
اخوكم / احمد علي
على فرض أخي أحمد أن ال DataSet سميتها ds
و على فرض أنك سميت SQLDataAdapter بالأسم TestAdapter
و ملئت الds عن طريق الأمر التالي
TestAdapter.Fill(ds, "TestName");
تستطيع أن تملء ال ComboBox بالشكل التالي:
for(int i = 0; i < ds.Tables[0].Rows.Count; i++) ComboBox1.Items.Add(ds.Tables["TestName"].Rows[0].ToString());
و طبعا تستطيع الإستغناء عن هذا بال Property إللي أسمها DataBinding التابعة لل ComboBox و لكن يجب أن تكون قد ملئت ال DataSet إللي عندك قبل إستخدامها
لكي تفهم هذا الشرح يجب أن يكون عندك معرفة كاملة بخصائص الربط مع قاعدة بيانات ال SQL مع جميع أساسياتها من
SQLConnection و SQLDataAdapter و DataSet و SQLCommand
السلام عليكم ورحمة الله وبركاته
يمكنك إستخدام الخصائص DataSource, DisplayMember, ValueMember
myComboBox.DataSourec = myDataSet; myComboBox.DisplayMember = "DisplayFieldName"; myComboBox.ValueMember = "ValueFieldName";
Name : Ahmed H. Alawady
Web Site : Alawady.info
Email : alawady_ahmed@hotmail.com
Tel : +2 012 345 6808
هذا الموضوع مغلق.