Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Не работает код копирования строк из коллекции


Автор: neutrino 19.10.2003, 16:08
Приветствую!

Вот код:

Цитата

protected void TranslateToProgramm()
{
  int Idx=0;
  Code=new ArrayList();
  ParseBranch(StartBlock, 1);
  CodeEditor.Lines=new string[Code.Count];
  foreach (string S in Code)
  {
  CodeEditor.Lines[Idx++]=S;
  }
}

Code - коллекция строк.
Переменная S получает значение, но оно не записывается в массив строк в теле цикла. В чем может быть проблема?

Автор: neutrino 19.10.2003, 17:36
Такая хрень тоже не работает:

Код

Code.CopyTo(0, CodeEditor.Lines, 0, Code.Count);

почему?

CodeEditor у меня RichTextBox.

Автор: stab 20.10.2003, 15:19
AppendText поможет? или требуется другая функциональность?

Автор: neutrino 20.10.2003, 15:38
Какая ка чертовой бабушке функциональность! Это и нужно! Спасибо дружище!!! Такую фигню не смог найти. А еще думал, что я программист... Еще раз спасибо! +1 тебе за это.

Цитата
  protected void TranslateToProgramm()
  {
  //int Idx=0;
  Code=new StringCollection();
  ParseBranch(StartBlock, 1);
  //CodeEditor.Lines=new string[Code.Count];
  foreach (string S in Code)
  {
    CodeEditor.AppendText(S+"\n");
  }
  //Code.CopyTo(0, CodeEditor.Lines, 0, Code.Count);
  }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)