Inhoudsopgave:
- Stap 1: Nieuw project maken in Microsoft Visual Studio
- Stap 2: Alles toevoegen aan formulier
- Stap 3: Kolommen toevoegen
- Stap 4: Voordat u een code schrijft
- Stap 5: Een code schrijven
- Stap 6: Code Code Code…
- Stap 7: Het is klaar. Test het
Video: Een eenvoudige telefoonboektoepassing C# maken - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Hallo, ik ben Luke, het is mijn eerste Instructable. Ik wil je laten zien hoe je een eenvoudige telefoonboektoepassing maakt in Microsoft Visual Studio met C#. Het is goed om enige basiskennis van programmeren te hebben voordat je dit project maakt. Laten we beginnen. We hebben Microsoft Visual Studio nodig, het is gratis voor studenten, je kunt de Professional Edition krijgen van MSDNAA. Zoek op google voor meer informatie. Zo ziet onze applicatie eruit:
Stap 1: Nieuw project maken in Microsoft Visual Studio
Start Microsoft Visual Studio en maak een nieuw project, kies Windows Forms Application, onthoud dat het projecttype Visual C# is. U kunt uw project een naam geven die u wilt en desgewenst de locatie voor het project wijzigen.
Stap 2: Alles toevoegen aan formulier
Nu, het is een leeg formulier. Laten we er enkele componenten uit de toolbox aan toevoegen zoals te zien is op de afbeelding. Dit zijn: DataGridView, SaveFileDioalog, OpenFileDialog en menuStrip
Stap 3: Kolommen toevoegen
Na het toevoegen van DataGridView, We hebben lege ruimte, klik er met de rechtermuisknop op en selecteer kolommen bewerken.
Stap 4: Voordat u een code schrijft
Zorg ervoor dat uw formulier er zo uitziet en dat DataGridView de naam "GRID" heeft. U kunt het instellen in het venster Eigenschappen
Stap 5: Een code schrijven
Klik twee keer op elk element van je menu om gebeurtenissen te maken, elke keer dat er een venster met een code wordt getoond, dus ga terug en ernaar met alles (Opslaan, Openen, Sluiten) Dat wat we nodig hebben in code: private void SaveToolStripMenuItem_Click (object afzender, EventArgs e) {} private void OpenToolStripMenuItem_Click (object afzender, EventArgs e) { } private void CloseToolStripMenuItem_Click (object afzender, EventArgs e) { }
Stap 6: Code Code Code…
Hier is een volledige code van onze applicatie met opmerkingen na "//"cases:using System;using System. Collections. Generic;gebruikende System. ComponentModel;gebruikende System. Data;gebruikende System. Drawing;gebruikende System. Linq;gebruikende System. Tekst;met behulp van System. IO; //addedusing System. Windows. Forms;met behulp van System. Runtime. Serialization. Formatters. Binary; //addedusing System. Runtime. Serialisatie; //addednamespace testowa // dit is mijn naam van het project {public gedeeltelijke klasse Form1: Form {public Form1() { InitializeComponent(); } [Serializable] // Hiermee kan onze klasse worden opgeslagen in openbare klassengegevens // Onze klasse voor gegevens { openbare tekenreeksnaam; openbare string achternaam; openbare string stad; publiek stringnummer; } private void SaveToolStripMenuItem_Click (object afzender, EventArgs e) { GRID. EndEdit (); SaveFileDialog saveFileDialog1 = nieuw SaveFileDialog(); //Een dialoogvenster voor het opslaan van bestanden maken saveFileDialog1. RestoreDirectory = true; // lees en filter de onbewerkte gegevens if (saveFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter formatter = new BinaryFormatter(); FileStream-uitvoer = nieuwe FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write);' int n = RASTER. RijAantal; data Persoon = nieuwe data[n - 1]; //We hebben net zoveel records als veel rijen, rijen worden automatisch toegevoegd, dus we hebben altijd één rij meer dan we nodig hebben, dus n is een aantal rijen -1 lege rij voor (int i = 0; i < n - 1; i++) {Persoon = new data();//GRID heeft twee getallen in "" eerste getal is een index van kolom, tweede is een idnex van rij', indexering begint altijd vanaf 0' Persoon.name = GRID[0, i]. Value. ToString(); Persoon.achternaam = GRID[1, i]. Value. ToString(); Persoon.city = GRID[2, i]. Value. ToString(); Persoon.getal = GRID[3, i]. Waarde. ToString(); } formatter. Serialize (output, Persoon); uitvoer. Sluiten(); } } private void OpenToolStripMenuItem_Click (object afzender, EventArgs e) // Een bestand lezen en gegevens toevoegen aan GRID { openFileDialog1 = new OpenFileDialog(); if (openFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter reader = new BinaryFormatter(); FileStream-invoer = nieuwe FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Persoon = (data)lezer. Deserialiseren(invoer); RASTER. Rijen. Clear(); for (int i = 0; i < Person. Length; i++) { GRID. Rows. Add(); GRID[0, i]. Waarde = Persoon.naam; GRID[1, i]. Waarde = Persoon.achternaam; GRID[2, i]. Waarde = Persoon.stad; GRID[3, i]. Waarde = Persoon.getal; } } } private void CloseToolStripMenuItem_Click (object afzender, EventArgs e) { Close (); // een app sluiten } }}
Stap 7: Het is klaar. Test het
Klik op menu Debug in Visual Studio dan start Debugging het zou moeten werken. Probeer de app te testen. Ik weet zeker dat je een aantal bugs zult vinden, onze applicaties zijn heel eenvoudig zonder enige zekerheden tijdens het opslaan, openen van bestanden, het is slechts een demonstratie hoe je een grotere nuttige applicatie kunt maken. Je kunt het verbeteren, maak je eigen versie! Voeg wat nieuwe functies toe, verander wat je maar wilt. Veel geluk!
Aanbevolen:
Een eenvoudige robot maken van dingen die je in je huis kunt vinden (hotwheel-versie): 5 stappen
Een eenvoudige robot maken van dingen die je in je huis kunt vinden (hotwheel-versie): deze Instructable laat je zien hoe je een zelfrijdende hotwheel maakt die op dubbele A-batterijen werkt. U hoeft alleen dingen te gebruiken die u waarschijnlijk in uw huis kunt vinden. Houd er rekening mee dat deze robot waarschijnlijk niet helemaal recht gaat, een
Game-saves kopiëren naar een MU van Microsoft of een derde partij op een eenvoudige manier: 9 stappen
Game Saves kopiëren naar een Microsoft of 3rd Party MU op de GEMAKKELIJKE MANIER .: Originele tutorial HIER Er zijn tal van Softmod-tutorials die er zijn en ze zijn allemaal goed, maar het is lastig om de opslagbestanden op de Xbox HDD te krijgen, ik heb een leven gemaakt cd die het eenvoudig maakt om dat te doen. Dit is geen complete softmod-tutorial, dit
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): 16 stappen
Een Bluetooth-adapter Pt.2 maken (een compatibele luidspreker maken): in deze instructie laat ik u zien hoe u mijn Bluetooth-adapter kunt gebruiken om een oude luidspreker Bluetooth-compatibel te maken. * Als u mijn eerste instructie over "Maken nog niet hebt gelezen een Bluetooth-adapter" Ik raad u aan dit te doen voordat u doorgaat.C
Een eenvoudige EPUB maken van een reeks afbeeldingen: 13 stappen
Maak een eenvoudige EPUB van een reeks afbeeldingen: dit is geen technisch project. Ik ga niet zeuren over wat een EPUB is en wat een EPUB niet is. Ik ga je niet vertellen hoe het verschilt van andere bestandsformaten. Een EPUB is een supercool formaat dat voor veel, veel meer kan worden gebruikt dan alleen publi
Een eenvoudige animatie maken met een digitale tablet: 6 stappen
Een eenvoudige animatie maken met een digitale tablet: Deze zomer kon ik met de hulp van mijn ouders de Wacom Intous Pro klein krijgen. Ik leerde fotobewerking, tekenen en schetsen van tekenfilms, enz. Ik besloot toen om een Instructable te maken. Ik besloot uiteindelijk om een korte en leuke animatie te maken