Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1 #pragma once
- 2 //HeimÜbungsblatt1 Aufgabe 3 Lösung Herr Walter
- 3 namespace AuszuegeAusListen {
- 4 using namespace System;
- 5 using namespace System::ComponentModel;
- 6 using namespace System::Collections;
- 7 using namespace System::Windows::Forms;
- 8 using namespace System::Data;
- 9 using namespace System::Drawing;
- 10 public ref class Form1 : public System::Windows::Forms::Form
- 11 {
- 12 public:
- 13 Form1(void)
- 20 protected:
- 21
- 24 ~Form1()
- 31 private: System::Windows::Forms::ListView^ lv_Person;
- 32 protected:
- 33 private: System::Windows::Forms::ColumnHeader^ cH_Anrede;
- 34 private: System::Windows::Forms::ColumnHeader^ cH_Vorname;
- 35 private: System::Windows::Forms::ColumnHeader^ cH_Nachname;
- 36 private: System::Windows::Forms::ColumnHeader^ cH_Straße;
- 37 private: System::Windows::Forms::ColumnHeader^ cH_PLZ;
- 38 private: System::Windows::Forms::ColumnHeader^ cH_Wohnort;
- 39 private: System::Windows::Forms::Button^ btn_Save;
- 40 private: System::Windows::Forms::Label^ lbl_Vor;
- 41 private: System::Windows::Forms::Label^ lbl_Nach;
- 42 private: System::Windows::Forms::Label^ lbl_Straße;
- 43 private: System::Windows::Forms::Label^ lbl_PLZ;
- 44 private: System::Windows::Forms::Label^ lbl_Oet;
- 45 private: System::Windows::Forms::ComboBox^ cB_Anrede;
- 46 private: System::Windows::Forms::TextBox^ txtVorname;
- 47 private: System::Windows::Forms::TextBox^ txtNachname;
- 48 private: System::Windows::Forms::TextBox^ txtStrasse;
- 49 private: System::Windows::Forms::TextBox^ txtPLZ;
- 50 private: System::Windows::Forms::TextBox^ txtOrt;
- 51 private: System::Windows::Forms::Button^ btn_Print;
- 52 private: System::Windows::Forms::ComboBox^ cB_Auswahl;
- 53 private:
- 54
- 57 System::ComponentModel::Container ^components;
- 277
- 278 //Aufgabe 3 Auszüge aus Listen
- 279 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e){//Erstellung eines
- Eintrags
- 280 ListViewItem ^ Person = gcnew ListViewItem(cB_Anrede->Text);
- 281 Person->SubItems->Add(txtVorname->Text);
- 282 Person->SubItems->Add(txtNachname->Text);
- 283 Person->SubItems->Add(txtStrasse->Text);
- 284 Person->SubItems->Add(txtPLZ->Text);
- 285 Person->SubItems->Add(txtOrt->Text);
- 286 lv_Person->Items->Add(Person); }
- 287 private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e){//Ausgabe nach
- Auswahl
- 288 int iEintraege = lv_Person->Items->Count;
- 289 lv_Person->Focus();
- 290 //Schleife um nacheinander die Ausgabe durchzuführen
- 291 for(int iLauf = 0;iLauf<iEintraege;iLauf++){ //Zählerschleife
- 292 lv_Person->Items[iLauf]->Selected= true; //Die jeweilige Zeile auswählen
- 293 if(cB_Auswahl->SelectedItem == "Frau"){ //Überprüfung nach Anrede Frau
- 294 if(lv_Person->Items[iLauf]->SubItems[0]->Text == "Frau"){
- 295 MessageBox::Show(cB_Auswahl->SelectedItem+" \n"+ //Anrede
- 296 lv_Person->SelectedItems[iLauf]->SubItems[1]->Text+" \n"+ //Vorname
- 297 lv_Person->SelectedItems[iLauf]->SubItems[2]->Text);} //Nachname
- 298 }
- 299 if(cB_Auswahl->SelectedItem == "Herr"){ //Überprüfung nach Anrede Herr
- 300 if(lv_Person->Items[iLauf]->SubItems[0]->Text == "Herr"){//Es wird nur die Zeile mit Herr
- ausgegeben.
- 301 MessageBox::Show(cB_Auswahl->SelectedItem+" \n"+ //Anrede
- 302 lv_Person->SelectedItems[iLauf]->SubItems[1]->Text+" \n"+ //Vorname
- 303 lv_Person->SelectedItems[iLauf]->SubItems[2]->Text);} //Nachname
- 304 }
- 305 }
- 306 MessageBox::Show("Es wurden alle passenden Einträge ausgegeben");}
- 307 };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement