1

这是我的 ASP:

<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateEditButton="true" 
    DataSourceID="AccessDataSource1"
    AutoGenerateColumns="False" DataKeyNames="ID"
    RowStyle-CssClass="editPhotoGridFormat" 
    AlternatingRowStyle-CssClass="editPhotoGridFormat"
    AlternatingRowStyle-BackColor="Gray" 
    RowStyle-Height="400px" 
    RowStyle-VerticalAlign="Top">
    <RowStyle Height="400px" />
    <Columns>
        <asp:CommandField ShowSelectButton="True" />
        <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" 
            ReadOnly="True" SortExpression="ID" />
        <asp:BoundField DataField="BlogTitle" HeaderText="BlogTitle" 
            SortExpression="BlogTitle" />
        <asp:ImageField DataImageUrlField="Image" HeaderText="Image"
            DataImageUrlFormatString="~/PlaceImages/{0}" ControlStyle-CssClass="editPhotoGridFormat"
            AlternateText="Something went wrong" 
            NullDisplayText="No picture on file" />
        <asp:BoundField DataField="PicText" HeaderText="PicText" />
        <asp:BoundField DataField="TravelDate" HeaderText="TravelDate" SortExpression="TravelDate" />
        <asp:BoundField DataField="BeginText" HeaderText="BeginText" ItemStyle-Height="10px" />
        <asp:BoundField DataField="Caption" HeaderText="Caption" />
        <asp:BoundField DataField="City" HeaderText="City" />
        <asp:BoundField DataField="Country" HeaderText="Country" 
            SortExpression="Country" />
        <asp:BoundField DataField="EndText" HeaderText="EndText" />
    </Columns>

</asp:GridView>

这是我的CSS:

.editPhotoGridFormat
    {
        width: 220px;
        height: 180px;
    }

似乎无论我在哪里设置高度,它都不想改变我的行的高度。您可以看到我在代码中的很多地方都设置了高度,并且我已经尝试单独使用每个地方。有什么想法吗?这里关于gridview 行高的所有帖子似乎都是针对Android 的,哈哈。

4

2 回答 2

1

尝试这个

<asp:GridView ID="GridView1"> <rowstyle Height="20px" /></asp:GridView>

或者

在 HTML 源代码中提及 RowStyle(& AlternateRowStyle) 的高度值

您可以在代码隐藏中执行相同的操作

GridView1.RowStyle.Height = 50;

但我的建议是使用 CSS(最佳方式)

.RowStyle {
 height: 50px;
 }
.AlternateRowStyle {
 height: 50px;
 }

HTML 源代码

 <asp:gridview id="GridView1" runat="server" xmlns:asp="#unknown">
  RowStyle-CssClass="RowStyle"
  AlternatingRowStyle-CssClass="AlternateRowStyle">
 </asp:gridview>
于 2013-09-20T08:37:11.297 回答
0

您是否尝试在 CSS 中设置行高?

在GridView的和样式的CssClass属性中设置此样式:RowStyleAlternateRowStyle

.smallRow 
{
  height: 150px;
}
于 2013-09-20T04:47:12.337 回答