| şimal | 11.08.2004 - 13:56:45 |
| 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... | |
| fatihmemis | 08.09.2004 - 18:16:23 |
| Sanırım Grid'teki ilgili kolonunun displayformat'ını dd.mm.yyyy olarak değiştirmek daha kolay bir çözüm. | |
| lazio | 13.09.2004 - 12:50:33 |
| 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 | |