Запись В Файл Текста Из Динамически Созданных Текст-боксов.

Тема в разделе "MS Visual C++", создана пользователем juvenile, 20 май 2012.

  1. juvenile

    juvenile Гость

    Здравствуйте, помогите пожалуйста новичку в winForms.

    В comboBox'e имеется коллекция (2,3,4,5) при выборе значения , например 2, создаётся 2 textBox'a. Вопрос собственно в том, как построчно записать в файл информацию из этих textBox'ов на кнопку (в моём случае на button1)

    Код (C++):
    private: System::Void comboBox2_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e)
    {
    int anInteger1 = System::Convert::ToInt32(comboBox2->Text);  //Перевод строки в численное значение
    for(int i=0; i<anInteger1; i++)
    {
    TextBox^ l= (TextBox^)this->Controls["TextBox"+i.ToString()];
    l=(gcnew System::Windows::Forms::TextBox());
    l->Location = System::Drawing::Point(492, 260+i*25);
    l->Size = System::Drawing::Size(400, 20);
    this->Controls->Add(l);


    CheckBox^ j= (CheckBox^)this->Controls["checkBox"+i.ToString()]; //Массив texBox'ов
    j=(gcnew System::Windows::Forms::CheckBox());
    j->Location = System::Drawing::Point(472, 260+i*25);
    j->Visible = true;
    j->UseVisualStyleBackColor = true;
    this->Controls->Add(j);

    }
    }

    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
    {
    String^ fileName = "textfile.txt";
    StreamWriter^ sw = gcnew StreamWriter(fileName);
    sw->WriteLine(textBox1->Text);
    sw->WriteLine(textBox2->Text);
    sw->WriteLine(textBox3->Text);
    sw->WriteLine(comboBox3->Text);
    sw->Close();

    }
     
Загрузка...

Поделиться этой страницей