data gridden date i gösterirken

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
şimal
Kıdemli Üye
Mesajlar: 516
Kayıt: 10 Kas 2003 09:36
Konum: ANKARA

data gridden date i gösterirken

Mesaj gönderen şimal »

Arkadaşlar date olayı hakikaten çok sorun lu

sql serverda smalldatetime tipinde tutuğum kolonda veri
08/10/2004 şeklinde bulunmasına rağmen
webformumda bağladığım gridde ise tarih kolunu: 8/10/2004 12:00:00 AM şeklinde gösteriyor bunu nasıl 8/10/2004 şeklinde gösterebilirim? diye aradım aradım sonunda bu olayıda şöyle çözdüm

OleDbDataAdapter da = new OleDbDataAdapter("select convert(nvarchar(10), CIKISTARIH, 3) as CIKISTARIH, convert(nvarchar(10), GELISTARIH, 3) as GELISTARIH, convert(nvarchar(10), GIRISTARIH, 3) as GIRISTARIH, K_ID, CIKISTARIHNO, LOGNAME, SUBE, PARAF, E_ID, DURUM, GELISTARIHNO, GIRISTARIHNO, TUR, SONIMZA from [EVRAK] where K_ID="+tempp.idstr+"" ,o.mycon);
şeklinde

convert(nvarchar(10), CIKISTARIH, 3) as
CIKISTARIH
cınvert fonkisyonu sayesinde gridde formatlıyarak gösterdim.


Eminim .NET ile uğraşmaya başlıyan herkesin karşılaşcağı bir sorun forumumuzda bulunsun istedim...
Kolay gelsin iyi günler...
Boş Başak Dik Durur...
Santranç bitince şah da piyon da aynı torbaya girermiş...
fatihmemis
Üye
Mesajlar: 9
Kayıt: 24 Haz 2004 12:06

Mesaj gönderen fatihmemis »

Sanırım Grid'teki ilgili kolonunun displayformat'ını dd.mm.yyyy olarak değiştirmek daha kolay bir çözüm.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

merhaba,
datagrid e sağ tuş yapıp property builder a giriyorsun.
columns blümünden available columns dan selected columns a bazı alanları atıyorsun ve tarih alanını seçip data formatting expression bölümüne {0:d} giriyorsun.
bazı formatlar;
{0:t} : short time
{0:T} : long time
{0:d} : short date
{0: D} : long date
{0:g} : date and time
{0:G} : Full date
Resim

..::|YeşilMavi|::..
Cevapla