PDA

View Full Version : نوشتن کد برای combobox و انتخاب آیتمها



ly.comeng
یک شنبه 05 خرداد 1387, 08:20 صبح
سلام

من یک combobox دارم (در VB.net ) که برای ماه های سال از اون استفاده میخوام بکنم
حالا میخوام کدی بنویسم که مثلا عدد 1 رو به ماه فروردین عدد 2 رو به اردیبهشت و ... نسبت بده
اما دقیقا بلد نیستم لطفا راهنمایی کنین

ly.comeng
یک شنبه 05 خرداد 1387, 08:45 صبح
سلام

من یک combobox دارم (در VB.net ) که برای ماه های سال از اون استفاده میخوام بکنم
حالا میخوام کدی بنویسم که مثلا عدد 1 رو به ماه فروردین عدد 2 رو به اردیبهشت و ... نسبت بده
اما دقیقا بلد نیستم لطفا راهنمایی کنین


لطفا کمک کنین

ly.comeng
یک شنبه 05 خرداد 1387, 08:58 صبح
این درسته؟

cmb_mah.Items(0) = "انتخاب کنید" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(1) = "فروردين" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(2) = "اردیبهشت" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(3) = "خرداد" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(4) = "تیر" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(5) = "مرداد" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(6) = "شهریور" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(7) = "مهر" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(8) = "آبان" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(9) = "آذر" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(10) = "دی" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(11) = "بهمن" & cmb_mah.SelectedItem.ToString()
cmb_mah.Items(12) = "اسفند" & cmb_mah.SelectedItem.ToString()

ezamnejad
یک شنبه 05 خرداد 1387, 08:59 صبح
راحت ترين كار اين است كه از خاصيت selectedindex اين كنترل استفاده كنيد . چون index ها از صفر شروع مي شوند با اضافه كردن يك واحد به آن مي توانيد شماره ماه را بدست بياوريد .


Dim i As Integer = ComboBox1.SelectedIndex + 1

ly.comeng
یک شنبه 05 خرداد 1387, 09:18 صبح
راحت ترين كار اين است كه از خاصيت selectedindex اين كنترل استفاده كنيد . چون index ها از صفر شروع مي شوند با اضافه كردن يك واحد به آن مي توانيد شماره ماه را بدست بياوريد .


Dim i As Integer = ComboBox1.SelectedIndex + 1



ممکنه کد رو کامل بنویسین؟

ly.comeng
یک شنبه 05 خرداد 1387, 09:40 صبح
مشکلم حل شد

ممنونم از راهنماییتون

من اینطوری نوشتمش

در public


dim i as integer

و در combobox1_SelectedIndexChanged


i = Me.cmb_mah.SelectedIndex + 1


اگر هم بخواین که ببینین که هر ماه چه عددی رو میگیره یک تکست باکس در فرم بذارین و این کد رو در ادامه ک قبل بنویسین

TextBox1.Text = Me.cmb_mah.SelectedIndex + 1



موفق باشین