Programowanie obiektowe

Podobne dokumenty
Programowanie obiektowe

Programowanie obiektowe

Programowanie obiektowe

Programowanie obiektowe

Programowanie obiektowe

Programowanie obiektowe

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

Dodanie nowej formy do projektu polega na:

Laboratorium 1 - Programowanie proceduralne i obiektowe

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Laboratorium z przedmiotu Programowanie obiektowe - zestaw 04

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

Platformy Programowania

Nabór Przedszkola. Tworzenie listy kontynuujących na podstawie przyjętych w ubiegłym roku

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

DataGridView. Aby dodawać kolumny wybieramy z listy zadań Add Column..., co wywoła okno dodawania kolumn, rys. 2. Rysunek 1

Backup Premium Podręcznik Szybkiego Startu

Aplikacje w środowisku Java

etrader Pekao Podręcznik użytkownika Monitor transakcji

PRZEWODNIK PO ETRADER PEKAO ROZDZIAŁ X. MONITOR TRANSAKCJI SPIS TREŚCI

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

DesignCAD 3D Max 24.0 PL

Programowanie w środowisku graficznym GUI

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Prosta książka telefoniczna z wykorzystaniem zapisu do pliku

Leszek Stasiak Zastosowanie technologii LINQ w

Instrukcja laboratoryjna cz.3

Wykład 7 Okna dialogowe, menu, pasek stanu itp.

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany)

Wczytywanie cenników z poziomu programu Norma EXPERT Tworzenie własnych cenników w programie Norma EXPERT... 4

Tworzenie i modyfikowanie wykresów

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Programowanie zaawansowane

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

1 Rejestrator czasu pracy

Opis. Wykład: 30 Laboratorium: 30

Zaawansowane aplikacje internetowe - laboratorium

Materiały szkoleniowe Moduł Mapa inwestora. Starostwo Powiatowe w Chełmie

Instrukcja instalacji i obsługi makra Excel_Table w wersji 10

1. Przypisy, indeks i spisy.

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows 7

ZESTAW LABORATORYJNY I ZESTAW FARMACEUTYCZNY : Instrukcja instalacji

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Tablice, DataGridView

VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007.

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Korzystanie z poczty i Internetu

LISTA KONTROLI DOSTĘPU

Instrukcja. Internet Explorer 8 pracuje domyślnie w trybie dokumenty Internet Explorer 7. Brak możliwości korzystania z systemu e-pfron2

Problemy techniczne. Zdejmowanie kontroli konta administratora systemu Windows na czas instalowania programów Optivum

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Elektroniczny Urząd Podawczy

Wprowadzanie danych organizacyjnych szkoły

Laboratorium 3. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Wypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne.

OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE

Aplikacje w środowisku Java

Visual Basic w programie Excel

Przewodnik dla klienta

Kurs programowania 2 - listy

Wprowadzenie do biblioteki klas C++

Instrukcja instalacji programu SPSS Statistics 21

1. Zwiększenie czcionki kolumny krótka treść pisma nadesłanego

TEST WSTĘPNY. Imię i Nazwisko: Telefon kontaktowy: 1. Kilobajt jest to: a bajtów b bajtów c bitów d.

Uruchomienie aplikacji Plan lekcji w przeglądarce Internet Explorer

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Instalowanie VHOPE i plików biblioteki VHOPE

Modelowanie obiektowe - Ćw. 1.

Aplikacja npodpis do obsługi certyfikatu

Instrukcja użytkownika systemu medycznego

Podręczna pomoc Microsoft Power Point 2007

Aplikacja npodpis do obsługi certyfikatu

Tworzenie zamówienia. Tworzenie zamówienia ME21N. Instrukcja robocza. Cel Zastosuj tę procedurę, aby utworzyć zamówienie.

Ustalanie dostępu do plików - Windows XP Home/Professional

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych...

PRZYGOTOWANIE HARMONOGRAMU WEWNĘTRZNEGO EGZAMINÓW PISEMNYCH W OŚRODKU.

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

Podstawy Programowania 2

System egzaminów elektronicznych Instrukcja do Portalu Egzaminacyjnego i modułu task. Spis treści

Sekretariat Optivum. Import danych z Arkusza Optivum do Sekretariatu Optivum

Rozdział 5. Administracja kontami użytkowników

Aplikacja npodpis do obsługi certyfikatu

Programowanie w Javie

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Skrócona instrukcja funkcji logowania

Transkrypt:

Laboratorium z przedmiotu Programowanie obiektowe - zestaw 08 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami powiązania modelu obiektowego z modelem okienkowym w C#. Wprowadzenie teoretyczne. Rozważana w ramach niniejszych zajęć tematyka jest ważna, gdyż w praktyce model obiektowy jest nieodzownie związany z modelem okienkowym. Aby ze zrozumieniem zrealizować zadania, przewidziane do wykonania w ramach zajęć laboratoryjnych, należy znać znaczenie takich pojęć jak: metody formy Show i ShowDialog, właściwość formy DialogResult. 1. Metody Show i ShowDialog klasy Form Wywołanie metody Show powoduje wyświetlenie utworzonego obiektu typu Form. Wywołanie metody ShowDialog powoduje wyświetlenie utworzonego obiektu typu Form jako modalnego okna dialogowego. 2. Właściwość DialogResult Właściwość ta określa rezultat zwracany przez metodę ShowDialog. Jeśli właściwości tej zostanie przypisana jakaś wartość, forma wyświetlona jako okno dialogowe zostanie ukryta, a sterowanie zostanie przekazane do formy wywołującej metodę ShowDialog. Zadanie 1. Proszę zrealizować aplikację okienkową, która powinna odznaczać się następującymi cechami: Aplikacja ma umożliwiać dodawania określonych informacji o studentach: imienia, nazwiska, numeru indeksu, kierunku studiów. Aplikacja ma wyświetlać te dane w formie tabeli. Instrukcja wykonania zadania: Proszę o zmianę nazwy głównej formy na Main. Proszę o dodanie do projektu nowego pliku klasy. W tym celu należy kliknąć prawym przyciskiem myszy na nazwie projektu w oknie Solution Explorer, a następnie wybrać opcję Add -> Class. Następnie proszę o zmianę nazwy pliku na Student.cs. W pliku tym zostanie utworzona klasa Student, proszę o uczynienie jej publiczną i o jej implementację wedle wymogów zadania (musi przechowywać określone informacje o studencie). Następnie proszę o dostosowanie głównej formy aplikacji według poniższego rysunku: 1

Wykorzystano tu kontrolkę typu DataGridView. Zarządzanie kolumnami kontrolki typu DataGridView odbywa się za pomocą właściwości Columns. Następnie proszę o dodanie w klasie głównej formy następującego pola: Proszę o dodanie do projektu nowej formy. W tym celu należy kliknąć prawym przyciskiem myszy na nazwie projektu w oknie Solution Explorer, a następnie wybrać opcję Add -> Windows Form. Następnie proszę o zmianę nazwy pliku na DodajStudenta.cs. Następnie proszę o dostosowanie nowo dodanej formy według poniższego rysunku: Następnie proszę o dodanie do formy DodajStudenta następującego pola oraz konstruktora: 2

Następnie proszę o obsługę zdarzenia Click przycisku Dodaj studenta na głównej formie. Ma ono powodować wyświetlenie okna umożliwiającego dodanie nowego studenta. W tym celu można wykorzystać następujący fragment kodu: Następnie proszę o obsługę zdarzenia Click przycisku Dodaj na formie DodajStudenta. Ma ono sprawdzać, czy wypełniono wszystkie pola, następnie dodać nowego studenta do listy studentów zawartej w klasie głównej formy oraz do kontrolki DataGridView w celu ich wyświetlenia. W tym celu można wykorzystać następujący fragment kodu: W klasie głównej formy należy zaimplementować metody DodajStudenta oraz DodajStudentaDoDataGridView. Wskazówka: Dodawanie wiersza do kontrolki typu DataGridView można zrealizować w następujący sposób: datagridview1.rows.add(imie, nazwisko, nrindeksu, kierunek); Zadanie 2. Proszę zrealizować aplikację okienkową, która powinna odznaczać się następującymi cechami: Aplikacja stanowi rozszerzenie aplikacji z zadania 1. Aplikacja ma umożliwiać dodawania informacji o ocenach danego studenta i wyświetlanie tych informacji. Instrukcja wykonania zadania: Proszę o dodanie do projektu klasy Ocena zawierającej informacje o nazwie przedmiotu, dacie wystawienia oraz wartości oceny. Proszę o modyfikację klasy Student, polegającej na umożliwieniu jej przechowywania listy ocen. 3

Proszę o modyfikację głównej formy aplikacji według rysunku: Proszę o ustawienie właściwości SelectionMode kontrolki DataGridView jako FullRowSelect. Spowoduje to możliwość zaznaczenia jedynie całego wiersza w kontrolce, bez możliwości zaznaczenia pojedynczej komórki. Proszę o dodanie do projektu formy DodajOcene i dostosowanie jej według rysunku: Proszę o dodanie do klasy formy DodajOcene następującego pola oraz konstruktora: Proszę o obsługę zdarzenia Click przycisku Dodaj ocenę na głównej formie. Zdarzenie to powinno powodować wyszukanie obiektu studenta, którego dane zostały zaznaczone w kontrolce DataGrodView. Następnie powinno zostać utworzone i wyświetlone okno DodajOcene, przyjmujące w konstruktorze jako parametr obiekt studenta. Wskazówka: 4

Do pierwszego spośród zaznaczonych wierszy odwołać można się za pomocą konstrukcji: datagridviewstudenci.selectedrows[0]; Do wartości kolumny oznaczającej numer indeksu można odwołać się za pomocą konstrukcji: datagridviewstudenci.selectedrows[0].cells["nrindeksu"].value; gdzie nrindeksu to nazwa danej kolumny. Proszę o obsługę zdarzenia Click przycisku Dodaj na formie DodajOcene. Zdarzenie to powinno nie tylko dodawać ocenę danemu studentowi, ale także zwiększać liczbę ocen danego studenta w kontrolce DataGridView. Proszę o dodanie do projektu formy WyswietlOceny i dostosowanie jej według rysunku: Następnie proszę o obsługę wyświetlania ocen zaznaczonego studenta. Kontrolka typu Label o nazwie labelstudent powinna wyświetlać imię, nazwisko, nr indeksu i kierunek studiów studenta. 5