En iyi yanıtlayıcılar
Generic list içindeki list in değerini almak

Soru
-
Etkinlik ve salon diye 2 class ım var. etkinlik class ının içinde etkinlik adı ve salon field larım var. salon kısmı koltuk class ından list alıyor.
public class etkinlik { public int etkinlikID { get; set; } public virtual List<Koltuk> koltuklar { get; set; } }
public class Koltuk { public virtual string koltuknumarasi { get; set; } } }
yani koltukları bir list te toplayıp etkinlik class ının field ına koyuyorum. ve method etkinlik list ini geri döndürüyor.
repeater da da eval ile class larda yazan field isimlerini çekiyorum. fakat koltukları alamıyorum. nasıl yapabilirim ?
Yanıtlar
-
büyük/küçük harf kuralına uyuyorsunuz dimi, yukarıda yazdığınız ile hata mesajınız farklı.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 13 Kasım 2012 Salı 14:11
Tüm Yanıtlar
-
-
Yanlış anlamış olabilirim,
repeater1.DataSource = (from p in etkinlik.koltuklar select new { koltukNo = p.koltuknumarası }).ToList();
şeklinde atayıp, Eval("koltukNo") ile kullanabilirsin.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
-
repeater etkinlikler listesini mi, yoksa koltuklar listesini mi gösterecek?
eğer 2sinide gösterecek ise iç içe repeater kullanmalısınız. Dıştaki repeaterin ItemDatabound eventinde içteki repeatere datasource verebilirsiniz.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
-
-
-
Peki burada sorun nerede? Repeater'e listeyi datasource olarak verip, Eval içinde "koltuknumarasi" propertysini kullanıp Bind() etmeniz yeterli.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
acıkcası bende anlamadım breakpoint ile takip ettim veriler alınıyor fakat datasource a listeyi verince sadece etkinlik adını gösterebiliyorum ama benim istediğim koltuk numarası. Bu şekilde denediğimde
DataBinding: 'Entity.etkinlik' does not contain a property with the name 'KoltukNumarasi'.
hatasunı alıyorum.
-
büyük/küçük harf kuralına uyuyorsunuz dimi, yukarıda yazdığınız ile hata mesajınız farklı.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 13 Kasım 2012 Salı 14:11