Forum

'System.Data.DataRo...
 
Bildirimler
Hepsini Temizle

'System.Data.DataRowView' türüne atılamadı şeklinde bir hata alıyorum

4 Yazılar
2 Üyeler
0 Reactions
691 Görüntüleme
(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

Merhaba şöyle bir hata alıyorum neden kaynaklanıyor olabilir:

Repeater'ın OnItemDataBound eventinde aşağıdaki kodu çalıştıyorum " DataRowView r = (DataRowView)e.Item.DataItem; " satırında hata veriyor.

 

protected void rptAdminSonVideolar_ItemDataBound(object sender, RepeaterItemEventArgs e)

        {

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

            {

                DataRowView r = (DataRowView)e.Item.DataItem;

                int od = Convert.ToInt32(r["IcerikYorumSayisi"].ToString());

                if (od > 0)

                {

                    Literal ltrFark = (Literal)e.Item.FindControl("ltrFark");

                    ltrFark.Text = "EVET";

                }

            }

 
Gönderildi : 12/02/2015 13:33

(@eravse)
Gönderiler: 1753
Üye
 

  DataRowView r = (DataRowView)e.Item.DataItem; diye almaniza gerek yok bu kodu kullanirken zate bu kod databoun kisminda her row icin doner yani siz direk olarak bir label a icerik yorum sayisini eval ile bind edin label a bir id verin ve onu 

var YorumSayisi = Convert.Int32((Label)e.item.findcontrol("yorumsayisi").Text)  seklinde alin

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 12/02/2015 14:16

(@HuseyinTopcu)
Gönderiler: 111
Estimable Member
Konu başlatıcı
 

Teşekkür ederim sayenizde hem çözdüm hem yeni bir şey öğrendim.

 
Gönderildi : 12/02/2015 14:20

(@eravse)
Gönderiler: 1753
Üye
 

Rica ederim bir faydamiz oldu ise ne mutlu saygilar

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 12/02/2015 14:22

Paylaş: