بیتا حکمت
پنج شنبه 11 دی 1393, 18:25 عصر
عجیب که وقتی گرید رو به یک دیتاتیبیل وصل می کنم ، نمیشه به راحتی Text هدر رو تغییر داد. تو سایتا گشتم راه حل پایین رو پیدا کردم . اما دشواری اش اینجاست که این کد
فقط هدر یک ستون رو تغییر می ده ( پایین رو ببنید منظورمو متوجه میشین )
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
string headerRow = e.Row.Cells[i].Text;
e.Row.Cells[i].Text = headerRow.Replace("IDStore", "کد انبار ");
}
}
}
}
حالا اگر کد بالام رو به صورت زیر تغییر بدم .فقط قابل فروش تغییر می کنه و کد انبار همون IDStore نشون داده میشه
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
string headerRow = e.Row.Cells[i].Text;
e.Row.Cells[i].Text = headerRow.Replace("IDStore", "کد انبار ");
e.Row.Cells[i].Text = headerRow.Replace("Salable", "قابل فروش ");
}
}
}
}
فقط هدر یک ستون رو تغییر می ده ( پایین رو ببنید منظورمو متوجه میشین )
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
string headerRow = e.Row.Cells[i].Text;
e.Row.Cells[i].Text = headerRow.Replace("IDStore", "کد انبار ");
}
}
}
}
حالا اگر کد بالام رو به صورت زیر تغییر بدم .فقط قابل فروش تغییر می کنه و کد انبار همون IDStore نشون داده میشه
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
string headerRow = e.Row.Cells[i].Text;
e.Row.Cells[i].Text = headerRow.Replace("IDStore", "کد انبار ");
e.Row.Cells[i].Text = headerRow.Replace("Salable", "قابل فروش ");
}
}
}
}