none
Что за бред? RRS feed

  • Вопрос

  • Кто пояснит, из каких таких соображений значение одной переменной нельзя присвоить двум разным контролам?

    private void InitListView() { //добавления колонок var c = new ColumnHeader { Text = "Name" }; c.Width += 80; var c2 = new ColumnHeader { Text = "Size" }; c2.Width += 60; var c3 = new ColumnHeader { Text = "Type" }; c3.Width += 60; var c4 = new ColumnHeader { Text = "Date" }; c4.Width += 60; // Левая панель leftPanel.ColumnClick += new ColumnClickEventHandler(ClickOnColumn); leftPanel.Columns.Add(c); leftPanel.Columns.Add(c2); leftPanel.Columns.Add(c3); leftPanel.Columns.Add(c4); // Правая панель rightPanel.ColumnClick += new ColumnClickEventHandler(ClickOnColumn);

    // Здесь ошибка // System.ArgumentException: "Невозможно добавить или вставить элемент 'Name' в несколько позиций. // Сначала удалите его из текущей позиции или создайте его копию. //Имя параметра: ch" rightPanel.Columns.Add(c); rightPanel.Columns.Add(c2); rightPanel.Columns.Add(c3); rightPanel.Columns.Add(c4); }


    5 ноября 2017 г. 0:36

Ответы

  • Это не просто переменная, а часть логического и визуального дерева.

    Чтоб понять в чем заключается проблема, посмотрите на свойство ColumnHeader.ListView и ответьте на вопрос каково будет его значение если вы таки добавите заголовок в два списка. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    5 ноября 2017 г. 1:31
    Модератор