画面表示に次のように定義されたデータグリッドがあります:-
<div style="overflow: auto; width: 380px; height: 300px">
<asp:DataGrid id="ItemsGrid"
BorderWidth="1"
CellPadding="3"
AutoGenerateColumns="true"
runat="server">
<HeaderStyle CssClass="subHeader"></HeaderStyle>
<ItemStyle CssClass="normalText"></ItemStyle >
</asp:DataGrid>
</div>
これは次のように表示されます:-
HeaderStyleアイテムがないと、グリッドは期待どおりに表示されます。-
(タイトルのスタイルは間違っていますが)。したがって、CSSは次のようになります。-
.subHeader
{
clear:both;
float: left;
display: block;
overflow: hidden;
margin: 0;
border: 0;
border-width: 0px;
border-right-style: solid;
font-size: small;
font-family: Verdana;
}
私がここで間違っていることを誰かが知っていますか?ここで提案を試しましたが、違いはありません。
編集
ここで要求されているのは、最初にHeaderStyleエントリを持つバージョンのHTML出力です。
<div style="overflow: auto; width: 380px; height: 300px">
<table cellspacing="0" cellpadding="3" rules="all" border="1" id="ItemsGrid style="border-width:1px;border-style:solid;border-collapse:collapse;">
<tr class="subHeader">
<td>Grade</td><td>Kurznamen</td><td>Discard Length</td>
</tr><tr class="normalText">
<td>13004</td><td>21CRNIMO2-2-2</td><td>23.17</td>
なし:-
<div style="overflow: auto; width: 380px; height: 300px">
<table cellspacing="0" cellpadding="3" rules="all" border="1" id="ItemsGrid" style="border-width:1px;border-style:solid;border-collapse:collapse;">
<tr>
<td>Grade</td><td>Kurznamen</td><td>Discard Length</td>
</tr><tr class="normalText">
<td>13004</td><td>21CRNIMO2-2-2</td><td>23.17</td>