PDA

View Full Version : پر کردن COMBOBOX با فیلد پایگاه داده



am_abbas65
دوشنبه 01 مرداد 1386, 21:16 عصر
سلام چطور میتونم تمام فیلد های نام و شهرت database رو به هم وصل کنم و در ComboBox نمایش دهم و کاربر از میان اسامی موجود یکی را انتخاب کند؟

باید از حلق foreach استفاده کنم و تک تک ADD کنم یا میشه با DATABINDING یاDATASOURCE یا DATASET این کار رو با کد نویسی انجام داد؟

در ضمن من میخوام این کار با کد نویسی باشه نه از طریق WIZARD

مهدی رحیم زاده
دوشنبه 01 مرداد 1386, 21:44 عصر
دوست عزیز
اول داده ها رو با دستورات SQL انتخاب کن ، اون جوری که دوست داری ...
بعد می تونی از خاصیت Datasource مربوط به Combobox استفاده کنی و اونو با داده های دیتا تیبل یا دیتا ست پر کنی ...

am_abbas65
دوشنبه 01 مرداد 1386, 21:55 عصر
خوب من هم این دستور رو میخوام دیگه .

من دستور sql رو مینویسم و داده ها رو تو data adapter میریزم از اونجا dataset رو fill میکنم وdataview رو برابر جدول قرار میدم . خوب از این مرحله به بعد باید اینکار و انجام بدم :
1 نام+شهرت
پر کردن combobox

egoldashraf
سه شنبه 02 مرداد 1386, 00:57 صبح
شما برای هر شخص : کد ، نام ، نام خانوادگی رو دارید . با کد زیر میتونید مجموع نام و نام خانوادگی رو توی کمبو باکس نشون بدید و کد شخص رو به عنوان Value در نظر بگیرید:


SqlDataAdapter adapter = new SqlDataAdapter("select name + ' - ' + lastname as Information ,Code from Personel",connection);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);

comboBox1.DataSource = dataTable;
comboBox1.DisplayMember = "Information";
comboBox1.ValueMember = "Code";