اضافه کردن مقدار یک فیلد از بانک به لیست ComboBox
با سلام . دوباره دارم این سوالو میپرسم چون به شدت به جوابش احتیاج دارم . خواهش میکنم کمک کنید .
من یه ComboBox دارم که مقدار هایی که داخلش مینویسم به یه Table بانک SQL اضافه میشه . حالا من میخوام علاوه بر این که به بانکم اضافه میشه توی لیست خود combobox هم اون مقادیر اضافه بشه . و با باز کردن و بستن برنامه مقدار های اضافه شده به ComboBox از بین نره .
خواهش میکنم راهنماییم کنید . مرسی.
نقل قول: اضافه کردن مقدار یک فیلد از بانک به لیست ComboBox
نقل قول:
نوشته شده توسط
arash ghafori
با سلام . دوباره دارم این سوالو میپرسم چون به شدت به جوابش احتیاج دارم . خواهش میکنم کمک کنید .
من یه ComboBox دارم که مقدار هایی که داخلش مینویسم به یه Table بانک SQL اضافه میشه . حالا من میخوام علاوه بر این که به بانکم اضافه میشه توی لیست خود combobox هم اون مقادیر اضافه بشه . و با باز کردن و بستن برنامه مقدار های اضافه شده به ComboBox از بین نره .
خواهش میکنم راهنماییم کنید . مرسی.
سلام شما وقتی اطلاعات رو از بانک به کمبوباکس بایند میکنید دیگه از بین نمیره که .
منظورتون دقیقتر بگید تا کمکتون کنیم
نقل قول: اضافه کردن مقدار یک فیلد از بانک به لیست ComboBox
برای مثال :
comboBox1.Items.Add(comboBox1.Text);
توی کد بالا الان هر چی داخل ComboBox نوشته بشه به لیست کرکره ایه اون اضافه میشه .
اما مشکلش اینه که وقتی برنامه رو میبندی و دوباره باز میکنی مقادیر از لیست کرکره ایش پاک میشه .(طبیعیه . چون جایی ذخیره نمیشه!).
حالا من همین ComboBoxرو دارم . که مقدار هایی که توش نوشته میشه با دکمه ی Add به بانک اضافه میشه. من میخوام علاوه بر اضافه شدن به بانک ، به لیست کرکره ای ComboBoxهم اضافه بشه.
ببخشید طولانی شد.
نقل قول: اضافه کردن مقدار یک فیلد از بانک به لیست ComboBox
نقل قول:
نوشته شده توسط
mafaman2003
فکر کنم ایشون دستور سلکتی ندارند که کمبو رو پر کنند.
باید با یک دستور سلکت از دیتابیس کمبو رو پر کنید.
دقیقا. منم اون دستورو نمیدونم ! اگه میشه راهنمایی کنید.
نقل قول: اضافه کردن مقدار یک فیلد از بانک به لیست ComboBox
نقل قول:
نوشته شده توسط
Yanehsar
سلام شما وقتی اطلاعات رو از بانک به کمبوباکس بایند میکنید دیگه از بین نمیره که .
منظورتون دقیقتر بگید تا کمکتون کنیم
برای مثال :
comboBox1.Items.Add(comboBox1.Text);
توی کد بالا الان هر چی داخل ComboBox نوشته بشه به لیست کرکره ایه اون اضافه میشه .
اما مشکلش اینه که وقتی برنامه رو میبندی و دوباره باز میکنی مقادیر از لیست کرکره ایش پاک میشه .(طبیعیه . چون جایی ذخیره نمیشه!).
حالا من همین ComboBoxرو دارم . که مقدار هایی که توش نوشته میشه با دکمه ی Add به بانک اضافه میشه. من میخوام علاوه بر اضافه شدن به بانک ، به لیست کرکره ای ComboBoxهم اضافه بشه.
ببخشید طولانی شد.
نقل قول: اضافه کردن مقدار یک فیلد از بانک به لیست ComboBox
مثال بایند کردن کمبو:
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";