Merhaba developerler
resimde gözüken şekilde bi formumuz var.kat kalite ve kaçkişilik comboboxlarından seçilen değerlere göre odano comboboxında seçilebilecek değerler azalacak.
Örneğin 1 kişilik,Suit oda 2.kat için 4 oda bu kritere uyuyor dolayısıyla comboboxta sadece buna uyan 4 oda kalıcak.
Esas soru şu:
Belirlediğim kritere uymayan odayı cmboxtan silersem kriterleri tekrar değiştirdiğimde o odayı yerine getiremem.Bunu nasıl çözebilirim?kriterlere uymayan oda comboboxta gözükmeyecek ama aynı zamanda silinmeyecek de.bunu nasıl yapabilirim?
yani 2. kat suit odayı seçinde combobox'ta 4 item oluyor,
ama 3. kat suit odayı seçersek combobox'ta 5 oda veya 3 oda olmalı diye mi yorumlayalım soruyu
item oda karmaşası oldu heralde soruda.4 oda=4 item dersek 3.kat suit odayı seçince 5 oda olmalı.tamam da gözüken 5 odam var.Benim en başta 15 odam vardı.o diğer odaları napıcam.silicem mi?Kriter tekrar değiştiği anda o 15 odadan tekrar eleme yapmalıyım.elemeyi yaptığım anda istediğime uymayanları napıcam onu bilmiyorum sorun o
her duruma göre combobox'a uyan odaları array halinde döndürecek bir fonksiyon yazabilirsin, bunu da combobox'ın datasource'una set edersin.
public String[] uygunOdalariGetir(int kisisayisi, int kat, int odaturu)
{
var odalar;
if (kriterler böyleyse) {
odalar = new[] {"oda1", "oda2"};
}
return odalar;
}
diğer combobox'larin change event'lerinde de
odacombobox.DataSource = uygunOdalariGetir(parametreler);