ورود

View Full Version : تغییر یکی ازستون های GridView



Asad.Safari
پنج شنبه 19 بهمن 1385, 14:46 عصر
با سلام

یکی از ستون های من تاریخ می باشد !

من میخام تمام فیلدهای این ستون که به صورت فارسی نمایش داده بشند !

حالا واسه خاطر این از کامپوننت Persia استفاده میکنم ولی نمیتونم تمام فیلدهای رو باهم
تغییر بدم




protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{

if (e.Row.RowType == DataControlRowType.DataRow)
{

Label mylabel = (Label)e.Row.FindControl("Label3");
mylabel.Text = Persia.Number.ConvertToPersian(mylabel.Text);
((Label)e.Row.FindControl("Label3")).Text = mylabel.Text;
Response.Write(mylabel.Text);


}

}




اما هیچی انجام نمیشه !

با تشکر

Asad.Safari
شنبه 21 بهمن 1385, 19:43 عصر
فکر نکنم این سوال خیلی سخت باشه که هیچ کس نتونه جواب بده !

آیا تا حالا کسی اعداد رو به صورت فارسی چاپ نکرده ؟؟

با تشکر

javad3151
دوشنبه 23 بهمن 1385, 21:30 عصر
من تاریخ ها رو در دیتابیس به صورت میلادی ذخیره می کنم و موقع نمایش اونها رو تبدیل به شمسی می کنم (با استفاده از کلاس های دات نت 2)
هنگامی که تاریخ را برای نمایش به شمسی تبدیل می کنم ؛در آخرین مرحله اعداد رو به فارسی تبدیل میکنم (Replace)

Asad.Safari
دوشنبه 23 بهمن 1385, 23:39 عصر
آخه کجا Replace میکنید ؟؟

من میخام کل ستون تاریخم تبدیل بشه ؟؟

کجا باید replace کنم ؟؟

با تشکر

javad3151
سه شنبه 24 بهمن 1385, 07:37 صبح
یه Function بنویسید و هرجا که میخواهید تاریخ را نشون بدید، تاریخ رابه Function پاس بدید مثلا اگر Function persiandate() رو داشته باشید:
persiandate(Eval("yourdatefield")