Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > datagride gelen tarih bilgisinin saatini kesme
Yazar
sevecen


avatar
adana istanbul
Kayıt: 08.02.2006
07.03.2007-11:17 #17694
Arkadaşlar veri tabanından datagride gelen tarih bilgisinin saat kısmını nasıl kesebilirim, saat kısmı kesilmiş tarihi veri tabanına kaydedip kesilmiş tarihi kullanmak geldi aklıma; ama veri tabanına alan eklemeden bunu nasıl yapabilirim? veri tababnındaki tarih bilgisini bir stringe atıp kestikten sonra gride göndermek de olmuyor? aklıma başka bir şey de gelmiyor :(

gridrowdatabound olayına
" e.Row.Cells[1].Text = e.Row.Cells[1].Text.Substring(0, 10);" yazsam -bu arada 1. hücre tarihi gösteriyor-
şöyle bir hata veriyor.
"Index and length must refer to a location within the string.
Parameter name: length"





bize ruyalarimizin degil uyanikligimizin tabiri gerek (Alinti)





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
07.03.2007-11:28 #17695
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
sdf.format(dateverisi);//burada date veritipinde olmalı veri.
yoksa text format kullanman lazım.
dd:gün
MM:ay
yyyyy:4 basamaklı yıl
HH: 24saatcinsinden saat
mm:dk.





N/A
Yazar
tarikkranda


avatar

Kayıt: 07.01.2006
07.03.2007-11:39 #17696
SELECT
CONVERT(varchar,TARIH_ALANI,104) AS TARIH_ALANI
FROM Tablo1

seklinde gelen tarih bilgisini stringe cast edersen olur. Her VTYS de bunun bir alternatifi vardir bu sql server icindi.





Yazar
mehmet


avatar
Antalya
Kayıt: 29.01.2006
07.03.2007-12:37 #17697
Senin yazdıgında bi sorun yok ztn o da sadece tarihi gösterir, ama sen o anda boş olan bir cell i editlemeye calıştıgın için o hatayı veriyor. Belki de databound da yaptıgın içindir. Daha row dolmamıştır.
ve sanırım datagridview1.datasource=dset.tables(0) diye direk atama yaptıgın için databoung event ında yapmaya calışıyosun bu olayı. Eger oyle deilse gridi doldururken bu sarıtı oraya yazarsan calışır.





Soldier of Fortune


Yazar
sevecen


avatar
adana istanbul
Kayıt: 08.02.2006
07.03.2007-13:43 #17702
teşekkür ederim. sorunu sqldeki select cümlesine convert ekleyerek -tarık hocamız da aynı şeyi önermiş- çözdük. rowbound olayına benim daha önce yazdığım satır yazılırsa veri tabanındaki tarih null ise biraz önceki hatayı veriyor bu arada. (en optimum çözüm bu bu arada).
tekrar teşekkürler.





bize ruyalarimizin degil uyanikligimizin tabiri gerek (Alinti)





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb