Ярлыки ссылок c # - отображение их списка - PullRequest
3 голосов
/ 17 января 2011

Я пытаюсь добавить список связанных ярлыков в просмотр списка. Я делаю так, как это

        foreach (String s in values)
        {
            LinkLabel label = new LinkLabel();
            label.Text = s;
            txtBox.Controls.Add(label);
        }
    }

Он продолжает добавлять только один элемент в список, даже если их больше. Есть идеи?

ps) я могу сказать, что есть больше элементов от добавления точки останова и использования console.writeline при итерации

Спасибо

Ответы [ 2 ]

2 голосов
/ 17 января 2011

Ни элементы управления ListView, ни ListBox действительно не предназначены для размещения дочерних элементов управления.

Если это то, что вам нужно, вам следует использовать контейнерный элемент управления, например * 1006.*.Я рекомендую использовать TableLayoutPanel или FlowLayoutPanel, которые могут автоматически управлять макетом его дочерних элементов управления.

0 голосов
/ 17 января 2011

Я попробовал твой код.То, что вы делаете, это добавление элемента управления в список, а не элементы.

Таким образом, когда вы проверяете => txtbox.Items.Count = 0;и txtbox.Controls.Count = 2 после цикла for.

...