Тема: Читання даних з файлу в listBox

Мені потрібно прочитати даі з файлу і помістити їх у listBox.
Записую в файл ось так :

Прихований текст

private: System::Void зберегтиФайлБібліотекиToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e) {
             SaveFileDialog^ File = gcnew SaveFileDialog;
             File -> InitialDirectory = "c:\\";
             File -> Filter = "Library  Files (*.lbr)|*.lbr";
             File -> FilterIndex = 2;
             File -> RestoreDirectory = true;
             File->ShowDialog();
             StreamWriter^ file = gcnew StreamWriter(File->FileName);
             
             for(int i=0; i<listBox1->Items->Count;i++) {
                 file->WriteLine( listBox1->Items[i] );}
             
             file->WriteLine();
             file->Close();
         }



Намагався добавити ось так , але тут і так зрозуміло що неспівпадіння типів.
Як порядково додати елементи не знаю, знайшов що у С# функція ReadAllLines, а у с ++, - нічого не знайшов.

Прихований текст

Stream^ fileStream;
             OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;
    
                openFileDialog1 -> InitialDirectory = "c:\\";
                openFileDialog1 -> Filter = "Library  Files (*.lbr)|*.lbr";
                openFileDialog1 -> FilterIndex = 2;
                 openFileDialog1 -> RestoreDirectory = true;
                 
                if (openFileDialog1 -> ShowDialog() == System::Windows::Forms::DialogResult::OK) {
                if ((fileStream = openFileDialog1 -> OpenFile()) != nullptr) { 
                StreamReader^ streamReader = gcnew StreamReader(openFileDialog1 -> FileName);
                listBox1->Items->AddRange(fileStream);
                }; };

І ще одне питання , чи можливо якось описувати Items, щоб наприклад при нажатті на якийсь ітем відкривався відповідний файл , чи вікно з якоюсь інформацією.
Ну ось наприклад , якщо нажати на якись з цих елементів.

Прихований текст
http://screenshot.su/img/a0/e1/cf/a0e1cff6780a2f110a5631bb6655fc7d.jpg

2 Востаннє редагувалося koala (22.03.2014 19:06:27)

Re: Читання даних з файлу в listBox

Це не той розділ, вам в .NET.
Ось вам ваш ReadAllLines на C++.
Щодо останнього - пошукайте в подіях потрібну.

Подякували: IlleQuiDormit1

3

Re: Читання даних з файлу в listBox

koala написав:

Це не той розділ, вам в .NET.
Ось вам ваш ReadAllLines на C++.
Щодо останнього - пошукайте в подіях потрібну.

Велике дякую!) Зробив , все працює, зараз ще буду розбиратися з подіями)