PDA

View Full Version : تغير Direction دادن BoundField در گريد ويو



Mostafa_Dindar
یک شنبه 22 آذر 1388, 12:59 عصر
سلام
در حال حاضر تاريخ در گريدويو من به صورت 12/11/1381 شون داده ميشه كه بايد به صورت 1381/11/12 باشه .
راهي هست بدون اينكه اونو Template Field كنم جهت اون رو عكس كنم . من كه تو Property هاي BoundField چيزي پيدا نكردم .
فكر ميكنم بايد در رويداد RowDataBound گريدويو از طريق كد اينكار رو بكنم ولي نميدونم چطور !؟
مرسي از توجهتون

z_bluestar
یک شنبه 22 آذر 1388, 14:46 عصر
شمــا اگه از این Format برای Bind کردن استفاده کنید شاید مشکلتون حل بشه, مشکل منو که حل کرد :چشمک:
<asp:Label ID="LastLogin" runat="server" Text='<%# Eval("LastLogin", "{0:HH:mm dd/MM/yyyy}" ) %>'></asp:Label>

به این سایتم اگه نگاه بندازید بقیه فرمت ها رو می تونید در بیارید .
http://blogs.msdn.com/kathykam/archive/2006/09/29/.NET-Format-String-102_3A00_-DateTime-Format-String.aspx

Mostafa_Dindar
یک شنبه 22 آذر 1388, 18:37 عصر
مرسي .
يك راهي پيدا كردم مشكل رو حل كنم ميزارم اينجا دوستان هم اگه همچين مشكلي داشتند استفاده كنند :
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType != DataControlRowType.DataRow)
return;
// assuming the date is at cell index 1
string[] arr = e.Row.Cells[1].Text.ToString().Split('/');
e.Row.Cells[1].Text = string.Format("{0}/{1}/{2}", arr[2], arr[1], arr[0]);
}