我需要動態修改GridView1中的列的內容,然後才顯示。基本上,我需要將字段中的每個'Environment.NewLine'轉換爲
,以便在ASP.NET頁面上顯示爲新行。渲染(或預渲染)GridView中的字符串操作
我該怎麼做?
我需要動態修改GridView1中的列的內容,然後才顯示。基本上,我需要將字段中的每個'Environment.NewLine'轉換爲
,以便在ASP.NET頁面上顯示爲新行。渲染(或預渲染)GridView中的字符串操作
我該怎麼做?
您可以使用RowCreated事件來更改已創建的行,然後編輯特定的列。我認爲要得到你使用的列
void ProductsGridView_RowCreated(Object sender, GridViewRowEventArgs e)
{
e.Row.Cells[1] += "<br />"
}
我假設你正在使用數據源來綁定這個網格。如果是這樣,我會建議RowDataBound事件。我懷疑你的標題行中有任何換行符,但是檢查或追加HTML對他們沒有多大意義。
void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Text.Replace(Environment.NewLine, "<br />");
}
}
}