View Full Version : سوال: اضافه کردن مقدار یک فیلد از بانک به لیست ComboBox
arash ghafori
جمعه 15 اردیبهشت 1391, 18:46 عصر
با سلام . دوباره دارم این سوالو میپرسم چون به شدت به جوابش احتیاج دارم . خواهش میکنم کمک کنید .
من یه ComboBox دارم که مقدار هایی که داخلش مینویسم به یه Table بانک SQL اضافه میشه . حالا من میخوام علاوه بر این که به بانکم اضافه میشه توی لیست خود combobox هم اون مقادیر اضافه بشه . و با باز کردن و بستن برنامه مقدار های اضافه شده به ComboBox از بین نره .
خواهش میکنم راهنماییم کنید . مرسی.
Yanehsar
جمعه 15 اردیبهشت 1391, 19:26 عصر
با سلام . دوباره دارم این سوالو میپرسم چون به شدت به جوابش احتیاج دارم . خواهش میکنم کمک کنید .
من یه ComboBox دارم که مقدار هایی که داخلش مینویسم به یه Table بانک SQL اضافه میشه . حالا من میخوام علاوه بر این که به بانکم اضافه میشه توی لیست خود combobox هم اون مقادیر اضافه بشه . و با باز کردن و بستن برنامه مقدار های اضافه شده به ComboBox از بین نره .
خواهش میکنم راهنماییم کنید . مرسی.
سلام شما وقتی اطلاعات رو از بانک به کمبوباکس بایند میکنید دیگه از بین نمیره که .
منظورتون دقیقتر بگید تا کمکتون کنیم
arash ghafori
جمعه 15 اردیبهشت 1391, 19:42 عصر
برای مثال :
comboBox1.Items.Add(comboBox1.Text);
توی کد بالا الان هر چی داخل ComboBox نوشته بشه به لیست کرکره ایه اون اضافه میشه .
اما مشکلش اینه که وقتی برنامه رو میبندی و دوباره باز میکنی مقادیر از لیست کرکره ایش پاک میشه .(طبیعیه . چون جایی ذخیره نمیشه!).
حالا من همین ComboBoxرو دارم . که مقدار هایی که توش نوشته میشه با دکمه ی Add به بانک اضافه میشه. من میخوام علاوه بر اضافه شدن به بانک ، به لیست کرکره ای ComboBoxهم اضافه بشه.
ببخشید طولانی شد.
arash ghafori
جمعه 15 اردیبهشت 1391, 19:45 عصر
فکر کنم ایشون دستور سلکتی ندارند که کمبو رو پر کنند.
باید با یک دستور سلکت از دیتابیس کمبو رو پر کنید.
دقیقا. منم اون دستورو نمیدونم ! اگه میشه راهنمایی کنید.
arash ghafori
جمعه 15 اردیبهشت 1391, 19:47 عصر
سلام شما وقتی اطلاعات رو از بانک به کمبوباکس بایند میکنید دیگه از بین نمیره که .
منظورتون دقیقتر بگید تا کمکتون کنیم
برای مثال :
comboBox1.Items.Add(comboBox1.Text);
توی کد بالا الان هر چی داخل ComboBox نوشته بشه به لیست کرکره ایه اون اضافه میشه .
اما مشکلش اینه که وقتی برنامه رو میبندی و دوباره باز میکنی مقادیر از لیست کرکره ایش پاک میشه .(طبیعیه . چون جایی ذخیره نمیشه!).
حالا من همین ComboBoxرو دارم . که مقدار هایی که توش نوشته میشه با دکمه ی Add به بانک اضافه میشه. من میخوام علاوه بر اضافه شدن به بانک ، به لیست کرکره ای ComboBoxهم اضافه بشه.
ببخشید طولانی شد.
Mahmoud.Afrad
جمعه 15 اردیبهشت 1391, 20:03 عصر
مثال بایند کردن کمبو:
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirector y|\DB.mdf;Integrated Security=True;Connect Timeout=30");
DataTable dt_city = new DataTable();
SqlDataAdapter da = new SqlDataAdapter();
try
{
if (con.State == ConnectionState.Closed)
con.Open();
da = new SqlDataAdapter("SELECT code_city , city_name FROM tbl_city", con);
da.Fill(dt_city);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
if (con.State == ConnectionState.Open)
con.Close();
}
cmb_city.DataSource = dt_city;
cmb_city.ValueMember = "code_city";
cmb_city.DisplayMember = "city_name";
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.