Asp.Net単純コード設定GridView適応列幅不変形実現構想とコード

911 ワード

動的にバインドされたGridViewは列数が固定されていないため、列が多すぎる(ブロガーが作ったこの項目には150個程度のフィールドがある)ため、GridViewの固定幅を設定すると需要を満たすことができません.この目的のためにGridViewアダプティブ列幅が変形しない効果を達成するために2つの方法を整理した.
.aspx.cs
 
  
// GridView
protected void gvObjectList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header)
{
//
for (int i = 0; i < e.Row.Cells.Count; i++)
{
// :
e.Row.Cells[i].Text = " " + e.Row.Cells[i].Text + " ";
e.Row.Cells[i].Wrap = false;
// :
//e.Row.Cells[i].Text = " " + e.Row.Cells[i].Text + " ";
}
}
}

方法1つはcellの自動改行属性をfalseに設定することであり、方法2つはhtmlタグで改行しないことを実現することである.グリッド線と中の内容に一定の距離を残して美しく保つことができるスペースです.