Coward
سه شنبه 08 اردیبهشت 1388, 17:37 عصر
سلام دوستان 
می خواستم ببینم راهی هست که در grid view زمانی که به صورت 05:47 ب.ظ نمایش داده می شود را عوض کرد و به صورت کامل نشون داد (17:47)
اینم بگم که grid veiw  من به ObjectDataSource  وصله
Coward
سه شنبه 08 اردیبهشت 1388, 18:49 عصر
کسی نیست گفتم بیام سوالم کمی واضح تر کنم 
در grid view  یک خصوصیت داریم به نام DataFormatString حالا من می خوام مقداری که در این خصوصیت قرار می دهن و زمان کامل را نشون می دهد را پیدا کنم
Coward
چهارشنبه 09 اردیبهشت 1388, 14:20 عصر
خوب مثل اینکه کسی نمی دانه 
خودم پیدا کردم اینجا قرار می دهم که اگر کسی هم مشکل من را داشت استفاده کنه 
برای این کار من چند روش پیدا کردم 
اول که همان DataFormatString که در BoundField قرار دارد و ما می توانیم فرمتهای خاصی بهش بدهیم 
مثل :
{0:y yy yyy yyyy}
{0:M MM MMM MMMM}
{0:MM/dd/yy}
راه دوم استفاده از RowDataBound و تغییر در column  مورد نظر است برای مثال
protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
        {
            
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            DateTime TempDateTime;
            TempDateTime = DateTime.Parse(e.Row.Cells[3].Text);
           string TempDateTime1=Convert.ToDateTime(TempDateTime).ToS tring("hh:mm"); 
            e.Row.Cells[3].Text = TempDateTime.TimeOfDay.ToString();
        }
        }
راه دیگه هم رفتن به sqlserver  و convert کردن فیلد مورد نظر با استفاده از getdate() است 
مثال
SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM  (or PM) 
                                                       -- Oct  2 2008  11:01AM           
               SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2008                   
               SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd - 2008.10.02            
               SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy 
               SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy 
               SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy 
               SELECT convert(varchar, getdate(), 106) -- dd mon yyyy 
               SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy 
               SELECT convert(varchar, getdate(), 108) -- hh:mm:ss 
               SELECT convert(varchar, getdate(), 109) -- mon dd yyyy  hh:mm:ss:mmmAM (or PM) 
                                                       -- Oct  2 2008  11:02:44:013AM    
               SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy 
               SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd 
               SELECT convert(varchar, getdate(), 112) -- yyyymmdd 
               SELECT convert(varchar, getdate(), 113) -- dd mon yyyy  hh:mm:ss:mmm 
                                                       -- 02 Oct 2008 11:02:07:577      
               SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h) 
               SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd  hh:mm:ss(24h) 
               SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd  hh:mm:ss.mmm 
               SELECT convert(varchar, getdate(), 126) --  yyyy-mm-ddThh:mm:ss.mmm 
                                                       -- 2008-10-02T10:52:47.513
m_kalantar.cs
پنج شنبه 17 اردیبهشت 1388, 15:36 عصر
مرسی من هم همین مشکل را داشتم باز هم از این کارا بکن
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.