C# 更改特定列的对齐方式-Gridview
我有一个Gridview,它的项目应该左对齐,我已经编写了如下代码。现在我有了一列序列号。只有此列应居中对齐。我怎样才能做到这一点?我做了如下的事情。但序列号列始终居中对齐。 简而言之,gridview的第一列项目应该居中对齐。其余的列应该左对齐C# 更改特定列的对齐方式-Gridview,c#,css,asp.net,gridview,C#,Css,Asp.net,Gridview,我有一个Gridview,它的项目应该左对齐,我已经编写了如下代码。现在我有了一列序列号。只有此列应居中对齐。我怎样才能做到这一点?我做了如下的事情。但序列号列始终居中对齐。 简而言之,gridview的第一列项目应该居中对齐。其余的列应该左对齐 <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" CssClass="gridview_alter" GridLines="Both" Ho
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
CssClass="gridview_alter" GridLines="Both" HorizontalAlign="Right" CellPadding="4"
CellSpacing="2" HeaderStyle-Height="60px" HeaderStyle-Font-Bold="true"
HeaderStyle-Font-Size="Larger" Caption="Information" CaptionAlign="Top"
OnRowDataBound="GridView2_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="SNo"><ItemTemplate >
<asp:Label ID="lblSRNO" runat="server" Text='<%#Container.DataItemIndex+1 %>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="20px" HorizontalAlign="Center" />
<HeaderStyle Width="20px" />
</asp:TemplateField>
<asp:BoundField DataField="name" HeaderText="Name" ReadOnly="True"></asp:BoundField>
<asp:BoundField DataField="count" HeaderText="Total" ReadOnly="True"></asp:BoundField>
</Columns>
</asp:GridView>
protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridView2.Columns[0].ItemStyle.HorizontalAlign = HorizontalAlign.Center;//serialnum
}
.gridview_alter {
width: 85%;
font-family: Arial !important;
border: 2px solid #d7dedb;
background-color: #ffffff;
}
.gridview_alter th {
text-align: center;
background-color: #ffffff;
}
.gridview_alter td {
font-size: 16px;
color: #000000;
text-align: left;
}
受保护的void GridView2_RowDataBound(对象发送方,GridViewRowEventArgs e)
{
GridView2.Columns[0].ItemStyle.HorizontalAlign=HorizontalAlign.Center;//serialnum
}
.gridview\u alter{
宽度:85%;
字体系列:Arial!重要;
边框:2px实心#d7dedb;
背景色:#ffffff;
}
.gridview\u alter th{
文本对齐:居中;
背景色:#ffffff;
}
.gridview\u alter td{
字体大小:16px;
颜色:#000000;
文本对齐:左对齐;
}
对于剩下的两列[名称、计数],您还应该添加ItemStyle horizontallign
和HeaderStyle horizontallign
属性,如下所示:
<asp:BoundField DataField="name" HeaderText="Name"
HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left" .... />
通过捕获gridview的RowDataBound事件,也可以通过编程实现这一点。我相信标记对于设置路线来说应该很好