如何在数据网格的 pagerstyle 中添加 colspan。因为在绑定用户详细信息(具有两列 ID 和名称)后显示完美,但寻呼机被缩到第一列本身而不是页面宽度。
尝试将宽度设置为 100% 或 100px,但效果很好。当我尝试从 IE 的开发人员工具中将 colspan(它显示为 1)设置为 2 时,它完美呈现。
PS:它在 .net 1.1 中运行良好,但项目现在转换为 4.0
示例代码:
<div id="divMS" class="bodytext8pt" style="overflow-Y: auto; overflow-X: hidden; width: expression(document.body.clientWidth); height: expression((document.getElementById('divPageHeader') ? document.body.clientHeight-parseInt(document.getElementById('divPageHeader').style.height)-45 : document.body.clientHeight-45)); border: black solid 1px">
<asp:datagrid id="dgResults" CellPadding="3" AllowSorting="True" AllowPaging="True" Width="100%" Height="1"
runat="server" AutoGenerateColumns="False">
<AlternatingItemStyle CssClass="GridAltItem" Height="20"></AlternatingItemStyle>
<ItemStyle CssClass="GridItem" Height="20"></ItemStyle>
<HeaderStyle ForeColor="White" CssClass="GridHeader DataGridFixedHeader" Height="20"></HeaderStyle>
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:CheckBox id="chkMSAll" OnCheckedChanged="chk_CheckedChanged" AutoPostBack="True" runat="server" Width="20"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="chkMSItem" runat="server" Width="20"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle CssClass="GridItem hoverLinkHover" Mode="NumericPages" Height="20" wrap="false"></PagerStyle>
</asp:datagrid>
</div>