问题描述
环境:Microsoft Visual Studio 2019 社区,使用 VB.NET 的 ASP.NET v4.8 Web 应用程序项目
问题:我有一个带有文本和复选框列的网格视图。我想让标题文本垂直(仅在复选框列中)以节省空间。
这是使用:
/* Vertical text for crowded table headings */
.verticalHeader {
transform: rotate(-90deg);
width: 120px;
height: 20px;
text-align: left;
vertical-align: middle;
}
<asp:TemplateField
HeaderText="Orgchart"
SortExpression="Orgchart">
<HeaderStyle CssClass="verticalHeader" />
<ItemStyle CssClass="narrowCol"/>
<ItemTemplate>
<asp:checkbox ID="cbOrgchart" runat="server" ></asp:checkbox>
</ItemTemplate>
<asp:TemplateField>
但是,垂直文本现在对于标题行来说太宽(即太高)并且会碰到实际的复选框。
这可以通过使用
加深标题行来解决<HeaderStyle-height="130px"/>
在 gridview 声明或任何模板字段声明中。
问题在于,应用此样式会使窄列标题高 130 像素,然后在旋转时变为 130 像素宽,因此我最终会在列中的复选框上方显示窄的垂直文本,其宽度与如果我使用的是普通文本。
我尝试了各种方法来将转换应用于文本,但都没有成功。
这必须是可解决的,因为许多应用程序必须具有相同的要求,但我被卡住了。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)