PDA

View Full Version : سوال: آیتم دهی combobox



ashakibi
چهارشنبه 08 شهریور 1391, 10:22 صبح
با سلام
قبل از اینکه سوالم مطرح کنم اگر این سوال مربوط به این بخش نیست معذزت خواهی میکنم. دو عدد combobox دارم یک کمبو برای استان و یکی دیگه برای شهر. میخوام تو کمبو اول هر استانی که انتخاب میشه وقتی کمبو دوم رو باز می کنم شهرهای همون استان نشون داده بشه. ممنون میشم اگر راهنماییم کنید که چطور کمبو هامو آیتم دهی کنم.
تشکر

SlowCode
چهارشنبه 08 شهریور 1391, 10:37 صبح
اول تمام استان ها رو به كمبوباكس 1 اضافه كن بعد توي رويداد كليك كمبوباكس 1 بنويس:

combo2.clear
Select case combo1.Listindex
case 0
combo2.additem "City1"
.
.
.
case 1
.
.
.
end select
البته اين روش يكم خسته كننده و طولانيه، ميتوني اسم شهرها رو توي ديتابيس ذخيره كني بعد اسم شهرها رو بر اساس استان بريزي توي كمبو.

ashakibi
چهارشنبه 08 شهریور 1391, 12:04 عصر
تشکر از پاسخ شما
خواستم ببینم چطوری بر اساس ذخیره نام استان و شهر در فیلد های جداگانه میشه همین کار رو انجام داد چون من علاوه بر کمبو شهر و روستا کمبو های دیگه از این نوع دارم که اگه کاربر بتونه خودش آیتم ها رو وارد و در یفیلد هایی ذخیره کنه و همین عمل بالایی انجام بشه کاربر راحت تر واهد بود.
باز هم از توجه و پاس شما سپاسگزارم

SlowCode
چهارشنبه 08 شهریور 1391, 16:50 عصر
خوب كاري نداره كه يه ديتابيس طراحي كن و فيلدهاي استان، شهر، روستا و .. رو ايجاد كن بعد توي فرمت تكست باكس هاي مربوطه رو بزار بعد كد نويسيش رو انجام بده. بعد توي جستجو هم مثلا اينطوري عمل كن:
Data1.Recordsource = "selcet * from Table where city='" & combo1.text & "'"
بعد با انتخاب شهر و روستا بايد با and جستجو رو محدودتر كني.