gpt4 book ai didi

c# - 使用 CSS 样式时,Datagrid 标题全部出现在一列中

转载 作者:太空宇宙 更新时间:2023-11-04 15:24:08 26 4
gpt4 key购买 nike

我的屏幕显示中有一个数据网格,定义如下:-

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

这是这样显示的:-

Display with HeaderStyle

如果没有 HeaderStyle 项,网格将按我的预期显示:-

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

有谁知道我在这里做错了什么?我试过建议 here但这没有任何区别。

编辑

此处要求的是 HTML 输出,首先是带有 HeaderStyle 条目的版本:-

<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&nbsp;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&nbsp;Length</td>
</tr><tr class="normalText">
<td>13004</td><td>21CRNIMO2-2-2</td><td>23.17</td>

最佳答案

删除 clearfloat 规则,您应该可以开始了。

此外,如果您不熟悉 CSS,我建议您查看一些此类网站:http://www.csstutorial.net/

关于c# - 使用 CSS 样式时,Datagrid 标题全部出现在一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14234672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com