Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- namespace LB25_1 {
- using namespace System;
- using namespace System::ComponentModel;
- using namespace System::Collections;
- using namespace System::Windows::Forms;
- using namespace System::Data;
- using namespace System::Drawing;
- using namespace System::IO;
- /// <summary>
- /// Сводка для Form1
- /// </summary>
- public ref class Form1 : public System::Windows::Forms::Form
- {
- public:
- Form1(void)
- {
- InitializeComponent();
- //
- //TODO: добавьте код конструктора
- //
- }
- protected:
- /// <summary>
- /// Освободить все используемые ресурсы.
- /// </summary>
- ~Form1()
- {
- if (components)
- {
- delete components;
- }
- }
- private: System::Windows::Forms::TabControl^ tabControl1;
- protected:
- private: System::Windows::Forms::TabPage^ tabPage1;
- private: System::Windows::Forms::TabPage^ tabPage2;
- private: System::Windows::Forms::TabPage^ tabPage3;
- private: System::Windows::Forms::DataGridView^ dataGridView1;
- private: System::Windows::Forms::Button^ button1;
- private: System::Windows::Forms::DataGridView^ dataGridView2;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn1;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn2;
- private: System::Windows::Forms::DataGridViewComboBoxColumn^ dataGridViewComboBoxColumn1;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn3;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn4;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn5;
- private: System::Windows::Forms::DataGridViewCheckBoxColumn^ dataGridViewCheckBoxColumn1;
- private: System::Windows::Forms::Button^ button3;
- private: System::Windows::Forms::Button^ button2;
- private: System::Windows::Forms::Button^ button4;
- private: System::Windows::Forms::DataGridView^ dataGridView3;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn6;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn7;
- private: System::Windows::Forms::DataGridViewComboBoxColumn^ dataGridViewComboBoxColumn2;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn8;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn9;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn10;
- private: System::Windows::Forms::DataGridViewCheckBoxColumn^ dataGridViewCheckBoxColumn2;
- private: System::Windows::Forms::Button^ button6;
- private: System::Windows::Forms::Button^ button5;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column1;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column2;
- private: System::Windows::Forms::DataGridViewComboBoxColumn^ Column3;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column4;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column5;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column6;
- private: System::Windows::Forms::DataGridViewCheckBoxColumn^ Column7;
- private: System::Windows::Forms::TabPage^ tabPage4;
- private: System::Windows::Forms::Button^ button7;
- private: System::Windows::Forms::DataGridView^ dataGridView4;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn11;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn12;
- private: System::Windows::Forms::DataGridViewComboBoxColumn^ dataGridViewComboBoxColumn3;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn13;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn14;
- private: System::Windows::Forms::DataGridViewTextBoxColumn^ dataGridViewTextBoxColumn15;
- private: System::Windows::Forms::DataGridViewCheckBoxColumn^ dataGridViewCheckBoxColumn3;
- private:
- /// <summary>
- /// Требуется переменная конструктора.
- /// </summary>
- System::ComponentModel::Container ^components;
- #pragma region Windows Form Designer generated code
- /// <summary>
- /// Обязательный метод для поддержки конструктора - не изменяйте
- /// содержимое данного метода при помощи редактора кода.
- /// </summary>
- void InitializeComponent(void)
- {
- System::Windows::Forms::DataGridViewCellStyle^ dataGridViewCellStyle11 = (gcnew System::Windows::Forms::DataGridViewCellStyle());
- System::Windows::Forms::DataGridViewCellStyle^ dataGridViewCellStyle12 = (gcnew System::Windows::Forms::DataGridViewCellStyle());
- System::Windows::Forms::DataGridViewCellStyle^ dataGridViewCellStyle13 = (gcnew System::Windows::Forms::DataGridViewCellStyle());
- System::Windows::Forms::DataGridViewCellStyle^ dataGridViewCellStyle14 = (gcnew System::Windows::Forms::DataGridViewCellStyle());
- System::Windows::Forms::DataGridViewCellStyle^ dataGridViewCellStyle10 = (gcnew System::Windows::Forms::DataGridViewCellStyle());
- this->tabControl1 = (gcnew System::Windows::Forms::TabControl());
- this->tabPage1 = (gcnew System::Windows::Forms::TabPage());
- this->button1 = (gcnew System::Windows::Forms::Button());
- this->dataGridView1 = (gcnew System::Windows::Forms::DataGridView());
- this->Column1 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->Column2 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->Column3 = (gcnew System::Windows::Forms::DataGridViewComboBoxColumn());
- this->Column4 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->Column5 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->Column6 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->Column7 = (gcnew System::Windows::Forms::DataGridViewCheckBoxColumn());
- this->tabPage2 = (gcnew System::Windows::Forms::TabPage());
- this->button4 = (gcnew System::Windows::Forms::Button());
- this->button3 = (gcnew System::Windows::Forms::Button());
- this->button2 = (gcnew System::Windows::Forms::Button());
- this->dataGridView2 = (gcnew System::Windows::Forms::DataGridView());
- this->dataGridViewTextBoxColumn1 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn2 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewComboBoxColumn1 = (gcnew System::Windows::Forms::DataGridViewComboBoxColumn());
- this->dataGridViewTextBoxColumn3 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn4 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn5 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewCheckBoxColumn1 = (gcnew System::Windows::Forms::DataGridViewCheckBoxColumn());
- this->tabPage3 = (gcnew System::Windows::Forms::TabPage());
- this->button6 = (gcnew System::Windows::Forms::Button());
- this->button5 = (gcnew System::Windows::Forms::Button());
- this->dataGridView3 = (gcnew System::Windows::Forms::DataGridView());
- this->dataGridViewTextBoxColumn6 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn7 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewComboBoxColumn2 = (gcnew System::Windows::Forms::DataGridViewComboBoxColumn());
- this->dataGridViewTextBoxColumn8 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn9 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn10 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewCheckBoxColumn2 = (gcnew System::Windows::Forms::DataGridViewCheckBoxColumn());
- this->tabPage4 = (gcnew System::Windows::Forms::TabPage());
- this->dataGridView4 = (gcnew System::Windows::Forms::DataGridView());
- this->dataGridViewTextBoxColumn11 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn12 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewComboBoxColumn3 = (gcnew System::Windows::Forms::DataGridViewComboBoxColumn());
- this->dataGridViewTextBoxColumn13 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn14 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewTextBoxColumn15 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
- this->dataGridViewCheckBoxColumn3 = (gcnew System::Windows::Forms::DataGridViewCheckBoxColumn());
- this->button7 = (gcnew System::Windows::Forms::Button());
- this->tabControl1->SuspendLayout();
- this->tabPage1->SuspendLayout();
- (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView1))->BeginInit();
- this->tabPage2->SuspendLayout();
- (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView2))->BeginInit();
- this->tabPage3->SuspendLayout();
- (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView3))->BeginInit();
- this->tabPage4->SuspendLayout();
- (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView4))->BeginInit();
- this->SuspendLayout();
- //
- // tabControl1
- //
- this->tabControl1->Controls->Add(this->tabPage1);
- this->tabControl1->Controls->Add(this->tabPage2);
- this->tabControl1->Controls->Add(this->tabPage3);
- this->tabControl1->Controls->Add(this->tabPage4);
- this->tabControl1->Dock = System::Windows::Forms::DockStyle::Fill;
- this->tabControl1->Location = System::Drawing::Point(0, 0);
- this->tabControl1->Name = L"tabControl1";
- this->tabControl1->SelectedIndex = 0;
- this->tabControl1->Size = System::Drawing::Size(597, 219);
- this->tabControl1->TabIndex = 0;
- //
- // tabPage1
- //
- this->tabPage1->Controls->Add(this->button1);
- this->tabPage1->Controls->Add(this->dataGridView1);
- this->tabPage1->Location = System::Drawing::Point(4, 22);
- this->tabPage1->Name = L"tabPage1";
- this->tabPage1->Padding = System::Windows::Forms::Padding(3);
- this->tabPage1->Size = System::Drawing::Size(589, 193);
- this->tabPage1->TabIndex = 0;
- this->tabPage1->Text = L"Заполнение";
- this->tabPage1->UseVisualStyleBackColor = true;
- //
- // button1
- //
- this->button1->Location = System::Drawing::Point(8, 160);
- this->button1->Name = L"button1";
- this->button1->Size = System::Drawing::Size(573, 23);
- this->button1->TabIndex = 1;
- this->button1->Text = L"Записать в файл";
- this->button1->UseVisualStyleBackColor = true;
- this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
- //
- // dataGridView1
- //
- dataGridViewCellStyle11->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleCenter;
- dataGridViewCellStyle11->BackColor = System::Drawing::SystemColors::Control;
- dataGridViewCellStyle11->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Regular,
- System::Drawing::GraphicsUnit::Point, static_cast<System::Byte>(204)));
- dataGridViewCellStyle11->ForeColor = System::Drawing::SystemColors::WindowText;
- dataGridViewCellStyle11->SelectionBackColor = System::Drawing::SystemColors::Highlight;
- dataGridViewCellStyle11->SelectionForeColor = System::Drawing::SystemColors::HighlightText;
- dataGridViewCellStyle11->WrapMode = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridView1->ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11;
- this->dataGridView1->ColumnHeadersHeight = 56;
- this->dataGridView1->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(7) {this->Column1,
- this->Column2, this->Column3, this->Column4, this->Column5, this->Column6, this->Column7});
- this->dataGridView1->Location = System::Drawing::Point(8, 6);
- this->dataGridView1->Name = L"dataGridView1";
- this->dataGridView1->Size = System::Drawing::Size(573, 148);
- this->dataGridView1->TabIndex = 0;
- //
- // Column1
- //
- dataGridViewCellStyle12->Alignment = System::Windows::Forms::DataGridViewContentAlignment::TopCenter;
- dataGridViewCellStyle12->WrapMode = System::Windows::Forms::DataGridViewTriState::True;
- this->Column1->DefaultCellStyle = dataGridViewCellStyle12;
- this->Column1->HeaderText = L"ФИО";
- this->Column1->Name = L"Column1";
- this->Column1->Width = 150;
- //
- // Column2
- //
- this->Column2->HeaderText = L"Дата рождения";
- this->Column2->Name = L"Column2";
- this->Column2->Width = 80;
- //
- // Column3
- //
- this->Column3->HeaderText = L"Группа";
- this->Column3->Items->AddRange(gcnew cli::array< System::Object^ >(3) {L"ПИ-1.1.01", L"ИК-1.1.01", L"ИК-1.1.02"});
- this->Column3->Name = L"Column3";
- this->Column3->Resizable = System::Windows::Forms::DataGridViewTriState::True;
- this->Column3->SortMode = System::Windows::Forms::DataGridViewColumnSortMode::Automatic;
- this->Column3->Width = 85;
- //
- // Column4
- //
- this->Column4->HeaderText = L"Физика";
- this->Column4->Name = L"Column4";
- this->Column4->Width = 50;
- //
- // Column5
- //
- this->Column5->HeaderText = L"Матем.";
- this->Column5->Name = L"Column5";
- this->Column5->Width = 50;
- //
- // Column6
- //
- this->Column6->HeaderText = L"История";
- this->Column6->Name = L"Column6";
- this->Column6->Width = 50;
- //
- // Column7
- //
- this->Column7->HeaderText = L"Стипендия в прошлом семестре";
- this->Column7->Name = L"Column7";
- this->Column7->Resizable = System::Windows::Forms::DataGridViewTriState::True;
- this->Column7->SortMode = System::Windows::Forms::DataGridViewColumnSortMode::Automatic;
- this->Column7->Width = 65;
- //
- // tabPage2
- //
- this->tabPage2->Controls->Add(this->button4);
- this->tabPage2->Controls->Add(this->button3);
- this->tabPage2->Controls->Add(this->button2);
- this->tabPage2->Controls->Add(this->dataGridView2);
- this->tabPage2->Location = System::Drawing::Point(4, 22);
- this->tabPage2->Name = L"tabPage2";
- this->tabPage2->Padding = System::Windows::Forms::Padding(3);
- this->tabPage2->Size = System::Drawing::Size(589, 193);
- this->tabPage2->TabIndex = 1;
- this->tabPage2->Text = L"Вывод";
- this->tabPage2->UseVisualStyleBackColor = true;
- //
- // button4
- //
- this->button4->Location = System::Drawing::Point(280, 160);
- this->button4->Name = L"button4";
- this->button4->Size = System::Drawing::Size(301, 23);
- this->button4->TabIndex = 4;
- this->button4->Text = L"Сортировка по возрастанию оценок по математике";
- this->button4->UseVisualStyleBackColor = true;
- this->button4->Click += gcnew System::EventHandler(this, &Form1::button4_Click);
- //
- // button3
- //
- this->button3->Location = System::Drawing::Point(115, 160);
- this->button3->Name = L"button3";
- this->button3->Size = System::Drawing::Size(159, 23);
- this->button3->TabIndex = 3;
- this->button3->Text = L"Сохранить редактирование";
- this->button3->UseVisualStyleBackColor = true;
- this->button3->Click += gcnew System::EventHandler(this, &Form1::button3_Click);
- //
- // button2
- //
- this->button2->Location = System::Drawing::Point(8, 160);
- this->button2->Name = L"button2";
- this->button2->Size = System::Drawing::Size(101, 23);
- this->button2->TabIndex = 2;
- this->button2->Text = L"Просмотр";
- this->button2->UseVisualStyleBackColor = true;
- this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);
- //
- // dataGridView2
- //
- this->dataGridView2->AllowUserToAddRows = false;
- dataGridViewCellStyle13->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleCenter;
- dataGridViewCellStyle13->BackColor = System::Drawing::SystemColors::Control;
- dataGridViewCellStyle13->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Regular,
- System::Drawing::GraphicsUnit::Point, static_cast<System::Byte>(204)));
- dataGridViewCellStyle13->ForeColor = System::Drawing::SystemColors::WindowText;
- dataGridViewCellStyle13->SelectionBackColor = System::Drawing::SystemColors::Highlight;
- dataGridViewCellStyle13->SelectionForeColor = System::Drawing::SystemColors::HighlightText;
- dataGridViewCellStyle13->WrapMode = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridView2->ColumnHeadersDefaultCellStyle = dataGridViewCellStyle13;
- this->dataGridView2->ColumnHeadersHeight = 56;
- this->dataGridView2->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(7) {this->dataGridViewTextBoxColumn1,
- this->dataGridViewTextBoxColumn2, this->dataGridViewComboBoxColumn1, this->dataGridViewTextBoxColumn3, this->dataGridViewTextBoxColumn4,
- this->dataGridViewTextBoxColumn5, this->dataGridViewCheckBoxColumn1});
- this->dataGridView2->Location = System::Drawing::Point(8, 6);
- this->dataGridView2->Name = L"dataGridView2";
- this->dataGridView2->Size = System::Drawing::Size(573, 148);
- this->dataGridView2->TabIndex = 1;
- //
- // dataGridViewTextBoxColumn1
- //
- this->dataGridViewTextBoxColumn1->HeaderText = L"ФИО";
- this->dataGridViewTextBoxColumn1->Name = L"dataGridViewTextBoxColumn1";
- this->dataGridViewTextBoxColumn1->Width = 150;
- //
- // dataGridViewTextBoxColumn2
- //
- this->dataGridViewTextBoxColumn2->HeaderText = L"Дата рождения";
- this->dataGridViewTextBoxColumn2->Name = L"dataGridViewTextBoxColumn2";
- this->dataGridViewTextBoxColumn2->Width = 80;
- //
- // dataGridViewComboBoxColumn1
- //
- this->dataGridViewComboBoxColumn1->HeaderText = L"Группа";
- this->dataGridViewComboBoxColumn1->Items->AddRange(gcnew cli::array< System::Object^ >(3) {L"ПИ-1.1.01", L"ИК-1.1.01", L"ИК-1.1.02"});
- this->dataGridViewComboBoxColumn1->Name = L"dataGridViewComboBoxColumn1";
- this->dataGridViewComboBoxColumn1->Resizable = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridViewComboBoxColumn1->SortMode = System::Windows::Forms::DataGridViewColumnSortMode::Automatic;
- this->dataGridViewComboBoxColumn1->Width = 85;
- //
- // dataGridViewTextBoxColumn3
- //
- this->dataGridViewTextBoxColumn3->HeaderText = L"Физика";
- this->dataGridViewTextBoxColumn3->Name = L"dataGridViewTextBoxColumn3";
- this->dataGridViewTextBoxColumn3->Width = 50;
- //
- // dataGridViewTextBoxColumn4
- //
- this->dataGridViewTextBoxColumn4->HeaderText = L"Матем.";
- this->dataGridViewTextBoxColumn4->Name = L"dataGridViewTextBoxColumn4";
- this->dataGridViewTextBoxColumn4->Width = 50;
- //
- // dataGridViewTextBoxColumn5
- //
- this->dataGridViewTextBoxColumn5->HeaderText = L"История";
- this->dataGridViewTextBoxColumn5->Name = L"dataGridViewTextBoxColumn5";
- this->dataGridViewTextBoxColumn5->Width = 50;
- //
- // dataGridViewCheckBoxColumn1
- //
- this->dataGridViewCheckBoxColumn1->HeaderText = L"Стипендия в прошлом семестре";
- this->dataGridViewCheckBoxColumn1->Name = L"dataGridViewCheckBoxColumn1";
- this->dataGridViewCheckBoxColumn1->Resizable = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridViewCheckBoxColumn1->SortMode = System::Windows::Forms::DataGridViewColumnSortMode::Automatic;
- this->dataGridViewCheckBoxColumn1->Width = 65;
- //
- // tabPage3
- //
- this->tabPage3->Controls->Add(this->button6);
- this->tabPage3->Controls->Add(this->button5);
- this->tabPage3->Controls->Add(this->dataGridView3);
- this->tabPage3->Location = System::Drawing::Point(4, 22);
- this->tabPage3->Name = L"tabPage3";
- this->tabPage3->Size = System::Drawing::Size(589, 193);
- this->tabPage3->TabIndex = 2;
- this->tabPage3->Text = L"Отбор данных";
- this->tabPage3->UseVisualStyleBackColor = true;
- //
- // button6
- //
- this->button6->Location = System::Drawing::Point(284, 157);
- this->button6->Name = L"button6";
- this->button6->Size = System::Drawing::Size(297, 23);
- this->button6->TabIndex = 4;
- this->button6->Text = L"Есть стипендия в прошлом семестре";
- this->button6->UseVisualStyleBackColor = true;
- this->button6->Click += gcnew System::EventHandler(this, &Form1::button6_Click);
- //
- // button5
- //
- this->button5->Location = System::Drawing::Point(8, 157);
- this->button5->Name = L"button5";
- this->button5->Size = System::Drawing::Size(270, 23);
- this->button5->TabIndex = 3;
- this->button5->Text = L"Не сдали сессию (хотя бы одна 2)";
- this->button5->UseVisualStyleBackColor = true;
- this->button5->Click += gcnew System::EventHandler(this, &Form1::button5_Click);
- //
- // dataGridView3
- //
- this->dataGridView3->AllowUserToAddRows = false;
- dataGridViewCellStyle14->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleCenter;
- dataGridViewCellStyle14->BackColor = System::Drawing::SystemColors::Control;
- dataGridViewCellStyle14->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Regular,
- System::Drawing::GraphicsUnit::Point, static_cast<System::Byte>(204)));
- dataGridViewCellStyle14->ForeColor = System::Drawing::SystemColors::WindowText;
- dataGridViewCellStyle14->SelectionBackColor = System::Drawing::SystemColors::Highlight;
- dataGridViewCellStyle14->SelectionForeColor = System::Drawing::SystemColors::HighlightText;
- dataGridViewCellStyle14->WrapMode = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridView3->ColumnHeadersDefaultCellStyle = dataGridViewCellStyle14;
- this->dataGridView3->ColumnHeadersHeight = 56;
- this->dataGridView3->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(7) {this->dataGridViewTextBoxColumn6,
- this->dataGridViewTextBoxColumn7, this->dataGridViewComboBoxColumn2, this->dataGridViewTextBoxColumn8, this->dataGridViewTextBoxColumn9,
- this->dataGridViewTextBoxColumn10, this->dataGridViewCheckBoxColumn2});
- this->dataGridView3->Location = System::Drawing::Point(8, 3);
- this->dataGridView3->Name = L"dataGridView3";
- this->dataGridView3->Size = System::Drawing::Size(573, 148);
- this->dataGridView3->TabIndex = 2;
- //
- // dataGridViewTextBoxColumn6
- //
- this->dataGridViewTextBoxColumn6->HeaderText = L"ФИО";
- this->dataGridViewTextBoxColumn6->Name = L"dataGridViewTextBoxColumn6";
- this->dataGridViewTextBoxColumn6->Width = 150;
- //
- // dataGridViewTextBoxColumn7
- //
- this->dataGridViewTextBoxColumn7->HeaderText = L"Дата рождения";
- this->dataGridViewTextBoxColumn7->Name = L"dataGridViewTextBoxColumn7";
- this->dataGridViewTextBoxColumn7->Width = 80;
- //
- // dataGridViewComboBoxColumn2
- //
- this->dataGridViewComboBoxColumn2->HeaderText = L"Группа";
- this->dataGridViewComboBoxColumn2->Items->AddRange(gcnew cli::array< System::Object^ >(3) {L"ПИ-1.1.01", L"ИК-1.1.01", L"ИК-1.1.02"});
- this->dataGridViewComboBoxColumn2->Name = L"dataGridViewComboBoxColumn2";
- this->dataGridViewComboBoxColumn2->Resizable = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridViewComboBoxColumn2->SortMode = System::Windows::Forms::DataGridViewColumnSortMode::Automatic;
- this->dataGridViewComboBoxColumn2->Width = 85;
- //
- // dataGridViewTextBoxColumn8
- //
- this->dataGridViewTextBoxColumn8->HeaderText = L"Физика";
- this->dataGridViewTextBoxColumn8->Name = L"dataGridViewTextBoxColumn8";
- this->dataGridViewTextBoxColumn8->Width = 50;
- //
- // dataGridViewTextBoxColumn9
- //
- this->dataGridViewTextBoxColumn9->HeaderText = L"Матем.";
- this->dataGridViewTextBoxColumn9->Name = L"dataGridViewTextBoxColumn9";
- this->dataGridViewTextBoxColumn9->Width = 50;
- //
- // dataGridViewTextBoxColumn10
- //
- this->dataGridViewTextBoxColumn10->HeaderText = L"История";
- this->dataGridViewTextBoxColumn10->Name = L"dataGridViewTextBoxColumn10";
- this->dataGridViewTextBoxColumn10->Width = 50;
- //
- // dataGridViewCheckBoxColumn2
- //
- this->dataGridViewCheckBoxColumn2->HeaderText = L"Стипендия в прошлом семестре";
- this->dataGridViewCheckBoxColumn2->Name = L"dataGridViewCheckBoxColumn2";
- this->dataGridViewCheckBoxColumn2->Resizable = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridViewCheckBoxColumn2->SortMode = System::Windows::Forms::DataGridViewColumnSortMode::Automatic;
- this->dataGridViewCheckBoxColumn2->Width = 65;
- //
- // tabPage4
- //
- this->tabPage4->Controls->Add(this->button7);
- this->tabPage4->Controls->Add(this->dataGridView4);
- this->tabPage4->Location = System::Drawing::Point(4, 22);
- this->tabPage4->Name = L"tabPage4";
- this->tabPage4->Size = System::Drawing::Size(589, 193);
- this->tabPage4->TabIndex = 3;
- this->tabPage4->Text = L"Формирование отчёта";
- this->tabPage4->UseVisualStyleBackColor = true;
- //
- // dataGridView4
- //
- this->dataGridView4->AllowUserToAddRows = false;
- dataGridViewCellStyle10->Alignment = System::Windows::Forms::DataGridViewContentAlignment::MiddleCenter;
- dataGridViewCellStyle10->BackColor = System::Drawing::SystemColors::Control;
- dataGridViewCellStyle10->Font = (gcnew System::Drawing::Font(L"Microsoft Sans Serif", 8.25F, System::Drawing::FontStyle::Regular,
- System::Drawing::GraphicsUnit::Point, static_cast<System::Byte>(204)));
- dataGridViewCellStyle10->ForeColor = System::Drawing::SystemColors::WindowText;
- dataGridViewCellStyle10->SelectionBackColor = System::Drawing::SystemColors::Highlight;
- dataGridViewCellStyle10->SelectionForeColor = System::Drawing::SystemColors::HighlightText;
- dataGridViewCellStyle10->WrapMode = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridView4->ColumnHeadersDefaultCellStyle = dataGridViewCellStyle10;
- this->dataGridView4->ColumnHeadersHeight = 56;
- this->dataGridView4->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(7) {this->dataGridViewTextBoxColumn11,
- this->dataGridViewTextBoxColumn12, this->dataGridViewComboBoxColumn3, this->dataGridViewTextBoxColumn13, this->dataGridViewTextBoxColumn14,
- this->dataGridViewTextBoxColumn15, this->dataGridViewCheckBoxColumn3});
- this->dataGridView4->Location = System::Drawing::Point(8, 3);
- this->dataGridView4->Name = L"dataGridView4";
- this->dataGridView4->Size = System::Drawing::Size(573, 148);
- this->dataGridView4->TabIndex = 3;
- //
- // dataGridViewTextBoxColumn11
- //
- this->dataGridViewTextBoxColumn11->HeaderText = L"ФИО";
- this->dataGridViewTextBoxColumn11->Name = L"dataGridViewTextBoxColumn11";
- this->dataGridViewTextBoxColumn11->Width = 150;
- //
- // dataGridViewTextBoxColumn12
- //
- this->dataGridViewTextBoxColumn12->HeaderText = L"Дата рождения";
- this->dataGridViewTextBoxColumn12->Name = L"dataGridViewTextBoxColumn12";
- this->dataGridViewTextBoxColumn12->Width = 80;
- //
- // dataGridViewComboBoxColumn3
- //
- this->dataGridViewComboBoxColumn3->HeaderText = L"Группа";
- this->dataGridViewComboBoxColumn3->Items->AddRange(gcnew cli::array< System::Object^ >(3) {L"ПИ-1.1.01", L"ИК-1.1.01", L"ИК-1.1.02"});
- this->dataGridViewComboBoxColumn3->Name = L"dataGridViewComboBoxColumn3";
- this->dataGridViewComboBoxColumn3->Resizable = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridViewComboBoxColumn3->SortMode = System::Windows::Forms::DataGridViewColumnSortMode::Automatic;
- this->dataGridViewComboBoxColumn3->Width = 85;
- //
- // dataGridViewTextBoxColumn13
- //
- this->dataGridViewTextBoxColumn13->HeaderText = L"Физика";
- this->dataGridViewTextBoxColumn13->Name = L"dataGridViewTextBoxColumn13";
- this->dataGridViewTextBoxColumn13->Width = 50;
- //
- // dataGridViewTextBoxColumn14
- //
- this->dataGridViewTextBoxColumn14->HeaderText = L"Матем.";
- this->dataGridViewTextBoxColumn14->Name = L"dataGridViewTextBoxColumn14";
- this->dataGridViewTextBoxColumn14->Width = 50;
- //
- // dataGridViewTextBoxColumn15
- //
- this->dataGridViewTextBoxColumn15->HeaderText = L"История";
- this->dataGridViewTextBoxColumn15->Name = L"dataGridViewTextBoxColumn15";
- this->dataGridViewTextBoxColumn15->Width = 50;
- //
- // dataGridViewCheckBoxColumn3
- //
- this->dataGridViewCheckBoxColumn3->HeaderText = L"Стипендия в прошлом семестре";
- this->dataGridViewCheckBoxColumn3->Name = L"dataGridViewCheckBoxColumn3";
- this->dataGridViewCheckBoxColumn3->Resizable = System::Windows::Forms::DataGridViewTriState::True;
- this->dataGridViewCheckBoxColumn3->SortMode = System::Windows::Forms::DataGridViewColumnSortMode::Automatic;
- this->dataGridViewCheckBoxColumn3->Width = 65;
- //
- // button7
- //
- this->button7->Location = System::Drawing::Point(8, 157);
- this->button7->Name = L"button7";
- this->button7->Size = System::Drawing::Size(573, 23);
- this->button7->TabIndex = 4;
- this->button7->Text = L"Студенты, которым исполнилось 18 лет";
- this->button7->UseVisualStyleBackColor = true;
- this->button7->Click += gcnew System::EventHandler(this, &Form1::button7_Click);
- //
- // Form1
- //
- this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
- this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
- this->ClientSize = System::Drawing::Size(597, 219);
- this->Controls->Add(this->tabControl1);
- this->Name = L"Form1";
- this->Text = L"Данные об успешности студентов";
- this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
- this->tabControl1->ResumeLayout(false);
- this->tabPage1->ResumeLayout(false);
- (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView1))->EndInit();
- this->tabPage2->ResumeLayout(false);
- (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView2))->EndInit();
- this->tabPage3->ResumeLayout(false);
- (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView3))->EndInit();
- this->tabPage4->ResumeLayout(false);
- (cli::safe_cast<System::ComponentModel::ISupportInitialize^ >(this->dataGridView4))->EndInit();
- this->ResumeLayout(false);
- }
- #pragma endregion
- String ^fname;
- private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
- BinaryWriter ^fb = gcnew BinaryWriter(File::Open(fname, FileMode::OpenOrCreate));
- fb->Seek(0, SeekOrigin::End);
- try {
- int k = dataGridView1->Rows->GetRowCount(DataGridViewElementStates::Visible);
- for( int i = 0; i < k-1; i++ )
- {
- String ^fio = dataGridView1[0, i]->Value->ToString();
- String ^date = dataGridView1[1, i]->Value->ToString();
- String ^group = dataGridView1[2, i]->Value->ToString();
- String ^physB = dataGridView1[3, i]->Value->ToString();
- String ^mathB = dataGridView1[4, i]->Value->ToString();
- String ^histB = dataGridView1[5, i]->Value->ToString();
- bool stip = Convert::ToBoolean(dataGridView1[6, i]->Value);
- fb->Write(fio); fb->Write(date); fb->Write(group); fb->Write(physB);
- fb->Write(mathB); fb->Write(histB); fb->Write(stip);
- }
- dataGridView1->Rows->Clear();
- } finally {fb->Close();}
- }
- private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
- fname = "Belyaev.dat";
- }
- private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
- // Просмотр
- if(!File::Exists(fname))
- {
- MessageBox::Show("Файл не найден"); return;
- }
- dataGridView2->Rows->Clear();
- BinaryReader ^fb = gcnew BinaryReader(File::OpenRead(fname));
- try {
- while(fb->BaseStream->Position < fb->BaseStream->Length)
- {
- String ^fio = fb->ReadString();
- String ^date = fb->ReadString();
- String ^group = fb->ReadString();
- String ^physB = fb->ReadString();
- String ^mathB = fb->ReadString();
- String ^histB = fb->ReadString();
- bool stip = fb->ReadBoolean();
- dataGridView2->Rows->Add(fio, date, group, physB, mathB, histB, stip);
- }
- } finally {fb->Close();}
- }
- private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
- BinaryWriter ^fb = gcnew BinaryWriter(File::Open(fname, FileMode::Create));
- try {
- int k = dataGridView2->Rows->GetRowCount(DataGridViewElementStates::Visible);
- for( int i = 0; i < k; i++ )
- {
- String ^fio = dataGridView2[0, i]->Value->ToString();
- String ^date = dataGridView2[1, i]->Value->ToString();
- String ^group = dataGridView2[2, i]->Value->ToString();
- String ^physB = dataGridView2[3, i]->Value->ToString();
- String ^mathB = dataGridView2[4, i]->Value->ToString();
- String ^histB = dataGridView2[5, i]->Value->ToString();
- bool stip = Convert::ToBoolean(dataGridView2[6, i]->Value);
- fb->Write(fio); fb->Write(date); fb->Write(group); fb->Write(physB);
- fb->Write(mathB); fb->Write(histB); fb->Write(stip);
- }
- dataGridView2->Rows->Clear();
- } finally {fb->Close();}
- }
- private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
- button2_Click(button2, e);
- dataGridView2->Sort(dataGridView2->Columns[4], ListSortDirection::Ascending);
- }
- private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {
- // Не сдали сессию
- if(!File::Exists(fname))
- {
- MessageBox::Show("Файл не найден!"); return;
- }
- dataGridView3->Rows->Clear();
- BinaryReader ^fb = gcnew BinaryReader(File::OpenRead(fname));
- try {
- while(fb->BaseStream->Position < fb->BaseStream->Length)
- {
- String ^fio = fb->ReadString();
- String ^date = fb->ReadString();
- String ^group = fb->ReadString();
- String ^physB = fb->ReadString();
- String ^mathB = fb->ReadString();
- String ^histB = fb->ReadString();
- bool stip = fb->ReadBoolean();
- int pB = Convert::ToInt32(physB);
- int mB = Convert::ToInt32(mathB);
- int hB = Convert::ToInt32(histB);
- if( (pB >= 0 && pB < 60)|| (mB >= 0 && mB < 60) || (hB >= 0 && hB < 60) )
- dataGridView3->Rows->Add(fio, date, group, physB, mathB, histB, stip);
- }
- } finally {fb->Close();}
- }
- private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {
- // Имели стипендию
- if(!File::Exists(fname))
- {
- MessageBox::Show("Файл не найден!"); return;
- }
- dataGridView3->Rows->Clear();
- BinaryReader ^fb = gcnew BinaryReader(File::OpenRead(fname));
- try {
- while(fb->BaseStream->Position < fb->BaseStream->Length)
- {
- String ^fio = fb->ReadString();
- String ^date = fb->ReadString();
- String ^group = fb->ReadString();
- String ^physB = fb->ReadString();
- String ^mathB = fb->ReadString();
- String ^histB = fb->ReadString();
- bool stip = fb->ReadBoolean();
- if( stip )
- dataGridView3->Rows->Add(fio, date, group, physB, mathB, histB, stip);
- }
- } finally {fb->Close();}
- }
- private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e) {
- // Формирование отчёта по студентам, которым исполнилось 18 лет
- if(!File::Exists(fname))
- {
- MessageBox::Show("Файл не найден!"); return;
- }
- dataGridView4->Rows->Clear();
- BinaryReader ^fb = gcnew BinaryReader(File::OpenRead(fname));
- StreamWriter ^ft = gcnew StreamWriter(File::OpenWrite("students.doc"));
- try {
- ft->WriteLine("Студенты, которым исполнилось 18 лет:");
- ft->WriteLine("ФИО|Д/р|Группа|Физика|Матем.|История|Стипендия в прошлом семестре");
- while(fb->BaseStream->Position < fb->BaseStream->Length)
- {
- String ^fio = fb->ReadString();
- String ^date = fb->ReadString();
- String ^group = fb->ReadString();
- String ^physB = fb->ReadString();
- String ^mathB = fb->ReadString();
- String ^histB = fb->ReadString();
- bool stip = fb->ReadBoolean();
- DateTime dt = DateTime::Parse(date);
- if( DateTime::Now.Year - dt.Year >= 18 )
- {
- dataGridView4->Rows->Add(fio, date, group, physB, mathB, histB, stip);
- String ^s = fio+"\t"+date+"\t"+group+"\t"+physB+"\t"+mathB+"\t"+histB+"\t"
- + ((stip)?"Да":"Нет");
- ft->WriteLine(s);
- }
- }
- } finally {fb->Close(); ft->Close();}
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement