我有一个树视图,它的深度可以从 1 级到接近 6 级不等。每个节点可以只是几个字母或几个单词,总共最多 20-30 个字符。
如何找到节点文本之一的最大宽度并添加其深度偏移以设置树视图的宽度,使其不会穿过我的边界?
如果我需要添加更多信息,请告诉我。
编辑:
这是我目前所拥有的。我需要在页面加载时设置 panelLocations 的宽度,以便树视图可以在其中正确加载。
<asp:Panel ID="panelLocations" runat="server" style="position:absolute;border:solid 1px #E0E0E0;padding:10px 5px 5px 10px;background-color:#F7F7F7;width:350px;display:none;" >
Search: <asp:TextBox ID="textboxLocationSearch" runat="server" AutoCompleteType="disabled" ToolTip="To find a store, type the 4 digit store number (e.g. 0001)" />
<asp:Button ID="buttonFindLocation" runat="server" Text="Find" OnClick="buttonFindLocation_Click" OnClientClick="LocationSelected();" style="width:60px;"/>
<input type="button" value="Cancel" onclick="HideLocations();" style="width:60px;"/>
<hr />
<asp:TreeView ID="TreeViewLocations" runat="server" OnSelectedNodeChanged="TreeViewLocations_SelectedNodeChanged" NodeIndent="10"></asp:TreeView>
</asp:Panel>