1

我有一个 ASP.NET TreeView,当我定义它的样式时需要将 ShowLine 设置为“true”。但是,树视图的线条将被截断。我试过这个教程,但没有帮助。

.tree
{
      font-size: 40px;
      height: 40px !important;
 }

<asp:TreeView ID="TreeView1" runat="server" ShowLines="True" CssClass="tree">
    <Nodes>
            <asp:TreeNode Text="test1" Value="1">
                <asp:TreeNode Text="test1.1" Value="11"></asp:TreeNode>
            </asp:TreeNode>
            <asp:TreeNode Text="test2" Value="2">
                <asp:TreeNode Text="test2.1" Value="21"></asp:TreeNode>
            </asp:TreeNode>
        </Nodes>
    </asp:TreeView>
4

1 回答 1

2

您是否尝试过示例中提到的样式?你td div在风格中失踪了

.tree td div {
   height: 20px !important
}

在此处输入图像描述

那可行。请注意,设置 40px 不会直接起作用,因为在 div 中使用的垂直线图像似乎是 20px 高度;因此,如果您想改变它,您将需要实现自己的方式。这也会影响树节点上的展开/折叠图标。

.tree td div {
       height: 40px !important
    }

在此处输入图像描述

编辑

使用的默认图像大小为 20 x 20 像素。要设置自己的图像集,您需要设置LineImagesFolder树视图的属性(通过这样做,您将提供自己的图像集)。看看这个MSDN 链接

于 2012-05-09T22:37:56.327 回答