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;
    }

どこで高さを設定しても、行の高さを変更したくないようです。コードの多くの場所で高さを設定し、それぞれを個別に使用しようとしたことがわかります。アイデアはありますか?ここのグリッドビューの行の高さに関する投稿はすべて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 に答える