PDA

View Full Version : آموزش: کد نمایش مخفف یک ستون در Gridview



elham1611
سه شنبه 23 اسفند 1390, 14:33 عصر
این کد دادهای یک ستون در گرید ویو رو مخفف سازی میکنه و وقتی موس روی فیلد میره کاملش رو نشون میده.
مثلا اگه آدرس توی گریدویو باشه میشه مخففش رو نمایش داد

گفتم شاید به دردتون بخوره
در این مثلا میخواهیم ستون شماره 9 اگه بیش از 15 کاراکتر داشت مخففش رو نوشن بده اسم فیلدمان در در دیتا بیس مثلا mahoodeh هست.


protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
ViewState["mahdoodeh"] = e.Row.Cells[9].Text;
if (e.Row.Cells[9].Text.Length >= 15)
{
e.Row.Cells[9].Text =".."+ e.Row.Cells[9].Text.Substring(0,15) ;
e.Row.Cells[9].ToolTip = ViewState["mahdoodeh"].ToString();
}
}
}

dorparasti
سه شنبه 23 اسفند 1390, 19:43 عصر
جالب بود . ممنون . فقط متوجه علت استفاده از viewstate نشدم . منظورم اینه چرا به صورت زیر نوشته نشده :


protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[9].ToolTip = e.Row.Cells[9].Text;

if (e.Row.Cells[9].Text.Length >= 15)
{
e.Row.Cells[9].Text =".."+ e.Row.Cells[9].Text.Substring(0,15) ;
}
}
}

elham1611
جمعه 26 اسفند 1390, 14:08 عصر
من خودم این کد رو ننوشتم. یعنی اصلا برنامه نویس نیستم. وگرنه حتما توضیح میدادم
متاسفانه یادم رفته از کجا کد رو برداشتم