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

كيفية ملىء Combo Box من حقل

بدأه MS_SQL في 19 مارس 2009 · 6 رد · 720 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني اريد ان أحمل محتوى حقل في Combo box انا كتبت هذا الكود وشغال........بس المشكله في أن لما أغير محتوى كومبوس واحد يغتير الاخرين انا لا أريد هذا الشىء

/SqlDataAdapter cmd = new SqlDataAdapter("Select NameSub FROM Subjects",Methods.Cnn);

//DataTable DT = new DataTable();

//cmd.Fill(DT);





//comboBox4.DataSource = DT;

//comboBox4.DisplayMember = "name";

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#2

سؤالك غير واضح

لكي يتمكن الأخوة من الأجابة على سؤالك

وشكرا

تم تعديل هذه المشاركة بواسطة Al-Mohana في 19 مارس 2009 في 16:35

تعلم فليس المرء يولد عالماً------ وليس أخو علماً كمن هو جاهلا

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

من فاته العلم ساعة تظعظع ونتكس----شتان شتان بين حمار وفرس

#3

أخي العزيز هذه صورة توضح ما أريده حيث أريد ملىء هذه الCombo boxs بالبيانات من حقل في جدول وعندما أريد قيمة Combo box واحد منهم لا تتغير قيمة الباقيين .......ارجو ان تكون الفكرة واضحه

post-126189-1237481349_thumb.gif

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#4
 for (int i = 0; i < UO.DS.Employees.Rows.Count; i++)
				{
					if (!combobox.Items.Contains(UO.DS.Employees.Rows[1].ToString()))
					{
						combobox.Items.Add(UO.DS.Employees.Rows[1].ToString());

					}
حط هاد الكود جوا

load 
للفورم و اختار الكمبو بوكس الى بدك تربط معو الحقول

FOTA KHader FAR

سوف اتجة الى عالم الويب

thumb_kujviv1t1.jpg

#5

لنفرض انك سوف تأتي ببيانات اسماء الطلاب وتضعهم في comboSName

من جدول studints

ما عليك سوا اتباع التالي


{
try
{
SqlConnection conn = DBConnection.GetConnection();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "select studentName from student";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
cmd.ExecuteNonQuery();
da.Fill(ds);
DataRow dr = ds.Tables[0].Rows[0];
_select_all = new string[dr.Table.Rows.Count];
for (int i = 0; i < dr.Table.Rows.Count; i++)
{
_select_all = ds.Tables[0].Rows["studentName"].ToString();
}
}
catch (Exception ex)
{

}
}
 public void select_All()

طبعا select_all string of array

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


{
comboSName.items.add(select_all)

}
for ( int i=0;i<select_all.length;i++)

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

تحياتي لك

52gv0m.gif
#6

اصنع لكل كمبو method تجلب البيانات اللازمة واصنع اخرى وهي اللي تملئ البيانات كالتالي

void fill_all_combo()

{

// هنا ضع جميع for loops كما في السابق

}

وعند حدث load_form ما عليك سوا ان تنادي هذه الدالة

fill_all_combo();

وستمتلئ كل البيانات بالشكل الصحيح

تحياتي واعتذر عن الاطالة

52gv0m.gif
#7

أشكرك أخي fota.live و C# Eng لقد حُلت المشكله بواسطة هذا الكود

SqlDataAdapter Select = new SqlDataAdapter("Select NameSub+'-'+Language As Subject From Subjects", Methods.Cnn);
			DataSet DS = new DataSet();
			Select.Fill(DS);
			for (int x = 0; x <= DS.Tables[0].Rows.Count-1; x++)
			{

				comboBox4.Items.Add(DS.Tables[0].Rows[x][0].ToString());
			}

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

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