PDA

View Full Version : سوال: ایجاد کردن یک اینتر در فیلد gridview



sanazkh
دوشنبه 27 شهریور 1391, 11:00 صبح
با سلام
من یک جدول دارم که در یک فیلد آن مقادیر با - از هم جدا شده اند و می خواهم در gridview هر وقت به - رسید برود در سطر بعدی نمایش دهد
کد زیر را نوشتم ولی مقادیر آن را خالی نشان می دهد
protected void Grdview_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex > -1)
{
string[] str = e.Row.Cells[0].Text.Split('-');
string tmp = "";
for (int i = 0; i < str.Length; i++)
tmp += str[i] + "<br />";
e.Row.Cells[0].Text = tmp + "<br />";
}
}
میشه راهنمایی کنید ؟

sanazkh
چهارشنبه 29 شهریور 1391, 11:41 صبح
من اطلاعات گرید را در
<asp:BoundField نگذاشته ام بلکه از طریق
<asp:TemplateField نوشته ام تابع protectedvoid Grdview_RowDataBound(object sender, GridViewRowEventArgs e)
را چگونه باید بنویسم که رو ی آن هم اثر کند ؟

hamed_hossani
چهارشنبه 29 شهریور 1391, 12:54 عصر
به جای <br> از
\n \tاستقاده کنید

sanazkh
شنبه 01 مهر 1391, 11:38 صبح
سلام
این کار را هم کردم نشد چون به خاطر این کد
onrowdatabound="Grdview_RowDataBound"
مجبورم از
<asp:BoundField استفاده کنم نه از
<asp:TemplateField

hamidkh
دوشنبه 03 مهر 1391, 08:00 صبح
سلام
اگر اطلاعات اون فیلد که میگین توی اولین سلول باشه باید درست کار کنه. شاید اشتباه بایند کردین. کد گرید رو بذارید.

hamed_hossani
دوشنبه 03 مهر 1391, 08:48 صبح
از
\n\t
استفاده کنید