Innehållsförteckning:
- Steg 1: Skapa nytt projekt i Microsoft Visual Studio
- Steg 2: Lägga till allt i formuläret
- Steg 3: Lägga till kolumner
- Steg 4: Innan du skriver en kod
- Steg 5: Skriva en kod
- Steg 6: Kodkod Kod…
- Steg 7: Det är klart. Testa det
Video: Hur man skapar en enkel telefonboksprogram C#: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Hej, jag är Luke, det är min första instruerbara. Jag vill visa dig hur du skapar en enkel telefonboksprogram i Microsoft Visual Studio med C#. Det är bra att ha grundläggande kunskaper i programmering innan du gör detta projekt. Låt oss börja. Vi behöver Microsoft Visual Studio, det är gratis för studenter, du kan få Professional Edition från MSDNAA. Sök på google för mer information. Så här kommer vår applikation att se ut:
Steg 1: Skapa nytt projekt i Microsoft Visual Studio
Starta Microsoft Visual Studio och skapa ett nytt projekt, välj Windows Forms Application, kom ihåg att projekttypen är Visual C#. Du kan namnge ditt projekt vad du vill och ändra plats för projektet om det behövs.
Steg 2: Lägga till allt i formuläret
Nu är det ett tomt formulär. Låt oss lägga till några komponenter från verktygslådan enligt bilden. De är: DataGridView, SaveFileDioalog, OpenFileDialog och menuStrip
Steg 3: Lägga till kolumner
Efter att ha lagt till DataGridView, Vi har tomt utrymme, klicka med höger musknapp på den och välj redigera kolumner.
Steg 4: Innan du skriver en kod
Se till att ditt formulär ser ut så här och att DataGridView heter "GRID". Du kan ställa in det i egendomsfönstret
Steg 5: Skriva en kod
Klicka två gånger på varje element i din meny, för att skapa händelser, varje gång ett fönster med en kod kommer att visas, så gå tillbaka och till det med alla (Spara, Öppna, Stäng) Det vi behöver i koden: private void SaveToolStripMenuItem_Click (objektsändare, EventArgs e) {} private void OpenToolStripMenuItem_Click (object sender, EventArgs e) {} private void CloseToolStripMenuItem_Click (object sender, EventArgs e) {}
Steg 6: Kodkod Kod…
Här är en fullständig kod för vår applikation med kommentarer efter "//" -fall: använder System; använder System. Collections. Generic; använder System. ComponentModel; använder System. Data; använder System. Drawing; använder System. Linq; använder System. Text; använder System. IO; // lagt till med System. Windows. Forms; med System. Runtime. Serialization. Formatters. Binary; // lagt till med System. Runtime. Serialization; // addednamespace testowa // this my name of project {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Det gör att vår klass kan sparas i offentliga fildata // Vår klass för data {public string name; offentligt strängnamn; offentlig strängstad; offentligt strängnummer; } privat tomrum SaveToolStripMenuItem_Click (objektavsändare, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = ny SaveFileDialog (); // Skapa en dialogruta för att spara filer saveFileDialog1. RestoreDirectory = true; // läs och filtrera rådata om (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream -utmatning = ny FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Person = ny data [n - 1]; // Vi har lika många poster som många rader, rader läggs till automatiskt så vi har alltid en rad mer än vi behöver, så n är ett antal rader -1 tom rad för (int i = 0; i <n - 1; i ++) {Person = ny data (); // GRID har två siffror i "" första siffran är ett kolumnindex, andra är en idnex för rad ', indexering börjar alltid från 0' Person .name = GRID [0, i]. Value. ToString (); Person . Efternamn = GRID [1, i]. Value. ToString (); Person .city = GRID [2, i]. Value. ToString (); Person .nummer = GRID [3, i]. Value. ToString (); } formatter. Serialize (output, Person); output. Close (); }} private void OpenToolStripMenuItem_Click (object sender, EventArgs e) // Läser en fil och lägger till data i GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter -läsare = ny BinaryFormatter (); FileStream -ingång = ny FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) läsare. Avaktivera (input); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Person .namn; GRID [1, i]. Value = Person . Efternamn; GRID [2, i]. Value = Person .city; GRID [3, i]. Value = Person .nummer; }}} private void CloseToolStripMenuItem_Click (objektavsändare, EventArgs e) {Close (); // stänga en app}}}
Steg 7: Det är klart. Testa det
Klicka på menyn Debug i Visual Studio än starta Debugging det borde fungera. Testa appen. Jag är säker på att du kommer att hitta några buggar, våra applikationer är väldigt enkla utan några värdepapper medan du sparar, öppnar filer, det är bara en demonstration hur man gör en större användbar applikation. Du kan förbättra det, skapa din egen version! Lägg till några nya funktioner, ändra vad du vill. Lycka till!
Rekommenderad:
Hur man skapar ett mikrobitspel: 7 steg
Hur man skapar ett mikrobitspel: Hej vänner, I den här lektionen ska jag lära dig hur du skapar ett spel i tinkercad med den nya specialkomponentmikrobiten
Hur man skapar en Linux -boot -enhet (och hur man använder den): 10 steg
Hur man skapar en Linux Boot Drive (och hur man använder den): Detta är en enkel introduktion om hur man kommer igång med Linux, särskilt Ubuntu
Hur man skapar en enkel webbsida med parenteser för nybörjare: 14 steg
Hur man skapar en enkel webbsida med parenteser för nybörjare: Introduktion Följande instruktioner ger stegvis vägledning för att skapa en webbsida med parenteser. Brackets är en källkodredigerare med huvudfokus på webbutveckling. Skapat av Adobe Systems, det är gratis och öppen källkodslicens
Hur man skapar en webbplats (en steg-för-steg-guide): 4 steg
Hur man skapar en webbplats (en steg-för-steg-guide): I den här guiden kommer jag att visa dig hur de flesta webbutvecklare bygger sina webbplatser och hur du kan undvika dyra webbplatsbyggare som ofta är för begränsade för en större webbplats. hjälpa dig att undvika några misstag som jag gjorde när jag började
Hur man skapar en enkel logotyp i Indesign: 15 steg
Hur man skapar en enkel logotyp i Indesign: Av: Alyssa White, Joanne Fong och Hannah Barre Material: -InDesign 2015-Dator och mus-Valfritt: penna och papper för skisser Tid att slutföra: under 10 minuter Bakgrund: Innan du skapar en logotyp är det viktigt att förstå den grundläggande CRAP -designen