Software Development fundamentals

Slides:



Advertisements
Verwante presentaties
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Advertisements

Martijn Berghs: Vista Gadget Sacha Vandekerckhove: lector programma (VB 2005) Stijn Bienkens en Alessandro Pluchino : webservice (Java) Project voorstelling.
DE HELP-FUNCTIE Diverse manieren om tijdens het werk gebruik te maken van het hulpsysteem H van BreugelA van der Coelen.
Gegevensstructuren: list boxen en lijsten
Objecten Hoofdstuk 6 Hoofdstuk 6 Hoofdstuk 6 1.
Inleiding Programmeren met Visual Basic Karl Moens.
Klassen en objecten.
De implementatie van de UIML standaard in UIML.NET Ingo Berben Eindwerk voorgedragen tot het behalen van de graad van bachelor in de informatica/ICT/kennistechnologie.
 Een standalone server is een server die zelf geen domeincontroller is en geen lid is van een domein.  Indien een server is opgenomen in een werkgroep,
Herhaling: For, While en Do
Hoofdstuk 8 Objecten en klassen.
Consoletoepassing Variabelen Klassen
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Visual Basic 2010 – What’s new André Obelink
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Les 6 Menu Programmeren met Visual Basic Karl Moens.
Hoofdstuk 5 Interactie. Controls Form Label Button Label TextBox.
Les 7 Multiple Document Interface Programmeren met Visual Basic Karl Moens.
Interfaces Hoofdstuk 23 Hoofdstuk 23.
Constructoren Genesis 1:1 Aarde a1 = new Aarde(“Adam”, “Eva”);
Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen.
Programmeren in Alice Parameters. Beetle Band Solo: Elke kever springt om de beurt Tijdens de sprong, speelt het instrument van de springende kever.
Java Objectgeoriënteerd Programmeren in Java met BlueJ Hoofdstuk 7 Polymorfie en overerving © 2014, Gertjan Laan, versie 2.
Java Objectgeoriënteerd Programmeren in Java met BlueJ Hoofdstuk 8: Gebruikersinterface © 2014, Gertjan Laan, versie 2.
Soorten programma’s nConsole- applicatie. Soorten programma’s nConsole- applicatie nWindows- applicatie.
Formatieve assessment in het rekenonderwijs Marian van den Berg, 2011.
GUI & classes Een Gui in een class steken en het object gebruiken.
LWJGL Hoe zet je een project op Hoe breng je het spel buiten eclipse.
GUI Graphical User Inferface. Window Definieer object(en) create voeg toe aan Gui update Gui draw Gui.
Windows-applicatie using System.Windows.Forms; using System.Drawing;
Windows applicatieontwikkeling
– Software development fundamentals
Software Development fundamentals
TranSearch Real Time Document & Asset Management Web Client
Gameprogrammeren: Lists en interfaces
Gameprogrammeren: Overerving
Windows-applicatie using System.Windows.Forms; using System.Drawing;
Gameprogrammeren: Methoden
Gameprogrammeren: Programmastructuur
OOS Object geOrienteerd Software-ontwerp - 5
Tinpro015b-les6 Templates.
Gameprogrammeren: Abstracte klassen
Gameprogrammeren: Interfaces
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
ASP.NET MVC Web Development
ASP.NET MVC Web Development
Sharing.
Software Development fundamentals
– Software development fundamentals
FSC_LES_201904A_WindowsVaardigheden
Software Development fundamentals
Java Masterclass Sar Maroof.
Software Development fundamentals
Software Development fundamentals
– Software development fundamentals
– Software development fundamentals
Software Development fundamentals
Windows applicatieontwikkeling
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Software Development fundamentals EVENTS & Master-detail interfaces

inhoudsopgave Events Master-detail interfaces En dit gaan we gebruiken voor: Uitbreiding Northwind opdracht

Event-driven programming Windows (Winforms en WPF) applicaties maken gebruik van Events. Als je in de designer dubbelklikt op een knop, wordt er op de achtergrond een methode aan een event gekoppeld (in het .designer.cs bestand): this.dateTimePicker1.ValueChanged += new System.EventHandler(this.dateTimePicker1_ValueChanged); Zo’n methode (hier dateTimePicker1_ValueChanged) noemen we een event handler. Het is mogelijk om meerdere handlers aan een event te koppelen, daarom staat er += ipv. =

In de designer In de designer is te zien: Welke events een control heeft Welke event handlers daaraan zijn gekoppeld Klik hiervoor op de ‘bliksem’ bij ‘Properties’

Events & delegates this.dateTimePicker1.ValueChanged += new System.EventHandler(this.dateTimePicker1_ValueChanged); Events hebben altijd twee parameters: void eventNaam(object sender, EventArgs e) De sender is het object dat het event ‘raised’ (activeert), De EventArgs maken het mogelijk om informatie mee te geven. Vaak wordt een subclass van EventArgs (met eigen properties) gebruikt. private void Form1_Load(object sender, EventArgs e) private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

Master-detail Wat is het?

Master-detail Master = hoofdlijst Detail = detailinformatie Bedacht omdat we meestal niet alle informatie in de hoofdlijst kunnen weergeven. Zodra je klikt op een item in de masterlijst worden de details getoond

De opdracht Stel, men wil dat zodra je op een klant klikt, alle orders van die klant worden getoond. Hoe ontwikkel je dit?

Todo Zodra je op een klant klikt, worden alle orders van die klant getoond. We gaan het volgende doen: Een class toevoegen voor orders Een gridview toevoegen voor orders. Code toevoegen om de orders voor een klant op te halen. Reageren op het klikken op een rij in de klantengridview. Tip voor 4: http://stackoverflow.com/questions/19682526/retrieving-selected-row-in-datagridview-as-an-object

samenvattend Twee opdrachten voor deze week: Northwind applicatie uitbreiden met master-detail functionaliteit Een eigen applicatie met CRUD functionaliteit ontwikkelen Kan een TODO-list zijn, maar iets anders is ook goed! Winforms of WPF maakt niet uit!

Vragen Zijn er vragen?