GridView自动生成列时,利用DIV控制显示长宽 控件数据行和表头文字不换行

<div style="width:600px; height:300px; overflow-x:auto; ">
<asp:GridView ID="GridView1" runat="server" ClientIDMode="Static" AutoGenerateColumns="True"
	 CssClass="gvCss" onrowcreated="GridView1_RowCreated">
	<RowStyle HorizontalAlign="Center" />
	<HeaderStyle CssClass="gvCss head" />
</asp:GridView>
</div>

    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header)
        {
            TableCellCollection cells1 = e.Row.Cells;
            for (int i = 0; i < cells1.Count; i++)
            {
                cells1[i].Wrap = false;
            }
        }
    }

posted @ 2012-11-13 09:59  深南大道  阅读(199)  评论(0编辑  收藏  举报