PDA

View Full Version : پر کردن combobox از دیتابیس



vapa_71
پنج شنبه 14 دی 1391, 23:18 عصر
سلام دوستان

لطفا اگه کسی میتونه به صورت مبتدی روش وارد کردن اطلاعات یک بانک رو به combobox به من آموزش بده

در درجه دوم اگه بخوام combobox اینطوری باشه باید چکار کنم
مثلا جدول من اینه

قرمز 1
آبی 2
سبز 3

حالا مثلا رنگها رو توی combobox نشون بده اما مقدار عدیدش ثبت بشه
مثلا اگه کسی قرمز رو انتخاب کرد عدد 1 قبت بشه

plus
پنج شنبه 14 دی 1391, 23:40 عصر
فرض میکنم که خوندن اطلاعات از بانک رو بلدین، مثلا اطلاعات رو با DataAdapter درون یک DataTable دارین:

comboBox1.DisplayMember = "ColumnNameColor";
comboBox1.ValueMember = "ColumnIdColor";
comboBox1.DataSource = dtColors;

ColumnNameColor اسم ستون مربوط به نام رنگ ها و ColumnIdColor نام ستون مربوط به عدد رنگ هاست.
بعد از این انتساب، با استفاده از comboBox1.SelectedValue، مقدار عددی رو میتونین بهش دسترسی داشته باشید.

vapa_71
پنج شنبه 14 دی 1391, 23:43 عصر
فرض میکنم که خوندن اطلاعات از بانک رو بلدین، مثلا اطلاعات رو با DataAdapter درون یک DataTable دارین:

comboBox1.DisplayMember = "ColumnNameColor";
comboBox1.ValueMember = "ColumnIdColor";
comboBox1.DataSource = dtColors;

ColumnNameColor اسم ستون مربوط به نام رنگ ها و ColumnIdColor نام ستون مربوط به عدد رنگ هاست.
بعد از این انتساب، با استفاده از comboBox1.SelectedValue، مقدار عددی رو میتونین بهش دسترسی داشته باشید.

مرسی از شما دوست عزیز
من مبتدی هستم اگه میشه خیلی جزئی تر بگین

danialafshari
جمعه 15 دی 1391, 00:29 صبح
سلام دوست عزیز

چرا با نام خودشون ذخیره نمی کنید تا برنامه مجبور به انجام عملیات نداشته باشه ؟
به هر حال براتون سورسش رو درست کردم فقط مشکلی که داره اینه که باید در بانک کد ها به ترتیب و از 1 شروع شوند:

mousa1992
جمعه 15 دی 1391, 01:03 صبح
سلام عزیز
اول تشکر از دوستمون بابت راهنماییشون
اول اطلاعات مربوط به جدول رو داخل یک datatable بریزید
خاصیت displayMember مربوط به کامپو رو برابر با نام فیلدی که قراره نمایش داده بشه قرار بده برای شما ستون رنگ میشه
و valueMember هم برابر مقدار مربوط به هر نام که مال شما میشه همون شماره ها
و datasource کامبو رو برابر با datatable که از استخراج کردی قرار بده
دیگه با انتخاب هر item از کامبو میتونی خاصیت Text و value اون رو بگیری

موفق باشی