Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > ASP.NET / Silverlight / Moonlight

Cevapla
 
LinkBack Seçenekler
Eski 08/05/2008, 10:13   #1 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 85
Varsayılan Gridview de içerik kısaltma

gridview de haber kolonu var ben bu kolonda eğer 100 karakterden fazla ise 100 karakterden sonrasına ... koyup bunu bir link yapmak ve metnin devamını açılacak bir pop up da göstermek istiyorum..

Kod:
Protected Sub GridView3_RowDataBound(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView3.RowDataBound
Dim icerik AsString = e.Row.Cells(2).Text
If icerik.Length > 10 Then
e.Row.Cells(2).Text = Left(icerik, 10) & ".."
End If
End Sub 
kısaltma işlemi için böyle birşey yaptım ama olmadı yardımcı olabilecek kimse varmı

aldığım hata

Specified argument was out of the range of valid values.
Parameter name: index
janktp hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2008, 11:12   #2 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan

Bütün "Bound" olayları nesneleri baştan aşağı dolaşır.
Nesnenin başında ve sonunda (databind) olayından etkilenmeyen veya bizim koyduğumuz kontrolleri içermeyen bölümler de bulunur. (Header, Footer vs.)

Bu yüzden her Bound olayında işlediğimiz nesnenin "normal" bir satır, öğe vs. olup olmadığını kontrol etmemiz gereklidir.

if(e.Row.RowType==DataControlRowType.DataRow)
{
//senin kodun buraya...
}

Gibi bir kontrol ile hata vermemesi sağlanabilir.
Kolay gelsin.
anov hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2008, 11:20   #3 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 85
Varsayılan

öncelikle cwp için çok teşekkür ederim hemen denedim

Alıntı:
ProtectedSub GridView3_RowDataBound(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView3.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim icerik AsString = e.Row.Cells(2).Text
Response.Write(icerik)
If icerik.Length > 10 Then
e.Row.Cells(2).Text = Left(icerik, 10) & ".."
EndIf
EndIf
EndSub


bu şekilde yaptım ancak yine bir sonuç yok hata da döndürmüyor
janktp hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2008, 11:50   #4 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 85
Varsayılan

neyseki hallettim sorun haber kolonunu template field a çevirimiş olmamdan kaynaklanıyomuş .) tekrar teşekkür ederim
janktp hatta değil   Alıntı Yaparak Yanıtla
Eski 08/05/2008, 12:55   #5 (permalink)
ofk
 
ofaruk_k Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Yer: Ankara // izmit
Mesaj: 222
Varsayılan

Sqlden çekerken
substring () fonksiyonunu kullanabilirsin.
ofaruk_k hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
String üzerinde kısaltma işlemini nasıl yapabilirim... Cronic PHP 6 16/04/2008 21:33
sayı kısaltma Tray PHP 4 08/01/2008 23:58
döngüde kısaltma quarx PHP 11 08/05/2007 16:56
ASP.Net 2.0 - GridView Psychaos ASP 2 11/05/2005 17:46


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 10:56.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net