有一个Gridview
<asp:GridView ID="GridView1" runat="server" Width="100%" CellPadding="0" CellSpacing ="0">我在Gridview里加了一个TemplateField,里面定义了一个Button
<ItemTemplate>
<asp:Button ID="btn001" runat="server" BorderStyle="None" Width="100%" />
</ItemTemplate>显示出来的这个Button不能完全填满Gridview的单元格,左右都有空白
请问怎样设置能让它完全占满一个单元格?
<asp:GridView ID="GridView1" runat="server" Width="100%" CellPadding="0" CellSpacing ="0">我在Gridview里加了一个TemplateField,里面定义了一个Button
<ItemTemplate>
<asp:Button ID="btn001" runat="server" BorderStyle="None" Width="100%" />
</ItemTemplate>显示出来的这个Button不能完全填满Gridview的单元格,左右都有空白
请问怎样设置能让它完全占满一个单元格?
<ItemTemplate>
<asp:Button ID="btn001" runat="server" BorderStyle="None" Width="100%" />
</ItemTemplate>
</asp:TemplateField>调整ItemStyle 的宽度 达到你要的效果。
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btn001" runat="server" BorderStyle="None" Width="100%" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>[/code]
调整ItemStyle 的宽度不管用,不管ItemStyle的宽度和Button的宽度怎么设,都会有余白
就是这么写的,余白怎么去掉?
[code=HTM] <asp:GridView ID="GridView1" runat="server" Width="50%" CellPadding="0"
CellSpacing ="0" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btn001" runat="server" Width="100%" Text="A" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>[/code]
[code=HTM]
<asp:TemplateField HeaderText="详细">
<HeaderStyle BorderColor="#c0c0c0" BorderWidth="1" Width="30px" />
<ItemStyle BorderColor="#c0c0c0" BorderWidth="1" Width="30px" HorizontalAlign="Center" />
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="ButtonTestWidth" />
</ItemTemplate>
</asp:TemplateField>
[/code]
因为里面不小心引用了一个别的CSS,导致后面的CellPadding和CellSpacing没起作用。谢谢大家