(Вопрос) Контекстное меню и массивы
От: rekki  
Дата: 24.12.06 23:17
Оценка:
Предо мной стоит задача в зависимости от ситуации склеивать два меню и показывать итоговое рабочее меню. Одно меню в качестве основного, а второе будет меняться в зависимости от ситуации, столкнулся с непонятной ситуцией. Делаю так:

ОсновноеПопапМеню = определено в среде, состоит из девяти пунктов

ContextMenuStrip СтартовоеМеню;
ToolStripItem[]  ВременныйМассив;

СтартовоеМеню = new ContextMenuStrip();
ВременныйМассив = new ToolStripItem[ОсновноеПопапМеню.Items.Count];

ОсновноеПопапМеню.Items.CopyTo(ВременныйМассив, 0);
for (Счетчик = 0; Счетчик <= ОсновноеПопапМеню.Items.Count - 1; Счетчик++)
{
    СтартовоеМеню.Items.Add(ВременныйМассив[Счетчик]);
}

СтартовоеМеню.Show(this, КликX, КликY);


При первом запуске все проходит как надо, все девять пунктов попадают как надо в создаваемое меню. При повторном вызове из формы начинаются проблемы, вместо девяти элементов в основном меню оказывается вдруг четыре пункта, далее еще страннее.

Господа подскажите, где я намудрил?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.