powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ширина дерева по содержимому
1 сообщений из 1, страница 1 из 1
Ширина дерева по содержимому
    #38622050
Clava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо устанавливать ширину дерева по максимальной ширине содержимого. Но ширина отступа вложенных элементов никаким образом не учитывается. Можно ли вычислить эту ширину каким либо образом?
Сейчас делаю вот так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 private int GetMaxNodeWidth(TreeNodeCollection nodes, int width)
        {
            if (nodes != null)
                foreach (TreeNode node in nodes)
                {
                    width = Math.Max(width, node.Bounds.Right);
                    width = GetMaxNodeWidth(node.Nodes, width);
                }
            return width;
        }

        private int ResizeTreeView(TreeView tree)
        {
            int width = GetMaxNodeWidth(tree.Nodes, 0);
            tree.ClientSize = new Size(width, tree.ClientSize.Height);
            return tree.ClientSize.Width;
        }
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ширина дерева по содержимому
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]