如何使 <asp:GridView />
的行文本居中?在运行时填充?
我试过了RowStyle-HorizontalAlign="Center"
以及我在此站点中发现的类似内容均无济于事。
同样,我无法将 GridView
居中在 div
里面——也就是说,<div><asp:GridView /></div>
——为了挽救我的生命。
我是在使用一堆已弃用的函数还是什么?另外,Chrome 是我的默认浏览器。
我知道之前有人问过我的要点中的一千个问题,但我尝试过的所有问题要么已有多年历史,要么不起作用。
提前致谢!
最佳答案
您使用的是绑定(bind)列还是自动生成的?如果你在你的标记中绑定(bind)它们,像这样的东西应该可以正常工作(这是我的一个实际例子):
<asp:TemplateField HeaderText="External Id" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" FooterStyle-HorizontalAlign="Center">
<EditItemTemplate>
<asp:TextBox ID="txtExternalId" runat="server" Text='<%#Bind("ExternalId")%>'></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtNewExternalId" runat="server" Width="100%" />
</FooterTemplate>
<ItemTemplate>
<asp:Label ID="lblExternalId" runat="server" Text='<%#Bind("ExternalId")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
关于html - GridView 居中问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17095804/