<asp:GridView ID="Reports" runat="server" AutoGenerateColumns="False"
CssClass="datatable" EnableViewState ="true" llowPaging="True" AllowSorting="true"
CellPadding="0" CellSpacing="0" BorderWidth="0" GridLines="None"
SortedAscendingHeaderStyle-CssClass="sortasc"
SortedDescendingHeaderStyle-CssClass="sortdesc" SortedAscendingCellStyle-CssClass="sortasc" SortedDescendingCellStyle-CssClass="sortdesc" PageSize="10" onpageindexchanging="gvReports_PageIndexChanging">
是的,你可以在asp.net grid中改变任何templateccolumn的对齐方式。请参阅下面的模板列属性代码。
<asp:TemplateColumn HeaderText="Sr. No." ItemStyle-Width="4%" ItemStyle-VerticalAlign="Top"
ItemStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle" HeaderStyle-HorizontalAlign="Center"
HeaderStyle-CssClass="tablehead">
<ItemTemplate>
</ItemTemplate>
</asp:TemplateColumn>
是的,你可以改变gridview中特定列的样式,在行绑定中你可以通过css类或使用style
改变特定列的样式protected void GrdView_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].CssClass = "columnscss"; // using css class for each cell
}
GridView1.Columns[1].ItemStyle.HorizontalAlign = HorizontalAlign.Left;// particular column
}
}