Asp.Net設定GridViewアダプティブ列幅変形なし

2185 ワード

動的にバインドされたGridViewは、カラム数が固定されていないため、カラムが多すぎるため、GridViewの固定幅を設定すると需要を満たすことができません.この目的のためにGridViewアダプティブ列幅が変形しない効果を達成するために2つの方法を整理した.
    // 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 = "&nbsp;" + e.Row.Cells[i].Text + "&nbsp;";
                e.Row.Cells[i].Wrap = false;
                ////e.Row.Cells[i].Text = "<nobr>&nbsp;" + e.Row.Cells[i].Text + "&nbsp;</nobr>";            
            }        
        }    
     }

コードの説明:方法1、cellの自動改行属性をfalseに設定します.方法2、htmlタグで改行しないことを実現する.グリッド線と中の内容に一定の距離を残して美しく保つことができるスペースです.
興味のある友达、手を出して、効果を見てみましょう.