
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:53
Hallo, ich bin Luke, es ist mein erstes Instructable. Ich möchte Ihnen zeigen, wie Sie mit C# eine einfache Telefonbuchanwendung in Microsoft Visual Studio erstellen. Es ist gut, einige Grundkenntnisse in der Programmierung zu haben, bevor Sie dieses Projekt machen. Lass uns anfangen. Wir benötigen Microsoft Visual Studio, es ist für Studenten kostenlos, Sie können die Professional Edition von MSDNAA erhalten. Suchen Sie bei Google nach weiteren Informationen. So sieht unsere Bewerbung aus:
Schritt 1: Erstellen eines neuen Projekts in Microsoft Visual Studio
Starten Sie Microsoft Visual Studio, und erstellen Sie ein neues Projekt, wählen Sie Windows Forms-Anwendung. Denken Sie daran, dass der Projekttyp Visual C# ist. Sie können Ihrem Projekt einen beliebigen Namen geben und bei Bedarf den Standort für das Projekt ändern.
Schritt 2: Alles zum Formular hinzufügen
Jetzt ist es ein leeres Formular. Fügen wir einige Komponenten aus der Toolbox hinzu, wie auf dem Bild zu sehen. Dies sind: DataGridView, SaveFileDioalog, OpenFileDialog und menuStrip
Schritt 3: Spalten hinzufügen
Nach dem Hinzufügen von DataGridView haben wir leeren Speicherplatz, klicken Sie mit der rechten Maustaste darauf und wählen Sie Spalten bearbeiten.
Schritt 4: Vor dem Schreiben eines Codes
Stellen Sie sicher, dass Ihr Formular so aussieht und DataGridView den Namen "GRID" hat. Sie können es im Eigenschaftenfenster einstellen
Schritt 5: Schreiben eines Codes
Klicken Sie zweimal auf jedes Element Ihres Menüs, um Ereignisse zu erstellen, jedes Mal wird ein Fenster mit einem Code angezeigt (Objektsender, EventArgs e) { } private void OpenToolStripMenuItem_Click(Objektsender, EventArgs e) { } private void CloseToolStripMenuItem_Click(Objektsender, EventArgs e) { }
Schritt 6: Code-Code-Code…
Hier ist ein vollständiger Code unserer Anwendung mit Kommentaren nach "//"cases:using System;using System. Collections. Generic;using System. ComponentModel;using System. Data;using System. Drawing;using System. Linq;using System. Text;mit System. IO; //mit System. Windows. Forms hinzugefügt;mit System. Runtime. Serialization. Formatters. Binary; //Addedusing System. Runtime. Serialization; //Addednamespace testowa // das ist mein Name des Projekts{ public partielle Klasse Form1: Form { public Form1() { InitializeComponent(); } [Serializable] // Es ermöglicht das Speichern unserer Klasse in der Datei public class data // Unsere Klasse für data { public string name; öffentlicher String Nachname; öffentliche Schnurstadt; öffentliche Stringnummer; } private void SaveToolStripMenuItem_Click(Objektsender, EventArgs e) { GRID. EndEdit(); SaveFileDialog saveFileDialog1 = new SaveFileDialog(); //Erstellen eines Dateispeicherdialogs saveFileDialog1. RestoreDirectory = true; // die Rohdaten lesen und filtern if (saveFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter formatter = new BinaryFormatter(); FileStream-Ausgabe = new FileStream(saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write);' int n = GRID. RowCount; Daten Person = neue Daten[n - 1]; //Wir haben so viele Datensätze wie viele Zeilen, Zeilen werden automatisch hinzugefügt, sodass wir immer eine Zeile mehr haben, als wir benötigen, also ist n eine Anzahl von Zeilen -1 leere Zeile für (int i = 0; i < n - 1; i++) { Person = new data();//GRID hat zwei Zahlen in"" erste Nummer ist ein Spaltenindex, zweite ist ein Zeilen-IDnex', die Indizierung beginnt immer bei 0' Person.name = GRID[0, i]. Value. ToString(); Person. Nachname = GRID[1, i]. Value. ToString(); Person.city = GRID[2, i]. Value. ToString(); Person.number = GRID[3, i]. Value. ToString(); } formatter. Serialize (Ausgabe, Person); Ausgabe. Schließen(); } } private void OpenToolStripMenuItem_Click(object sender, EventArgs e) // Lesen einer Datei und Hinzufügen von Daten zu GRID { openFileDialog1 = new OpenFileDialog(); if (openFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter reader = new BinaryFormatter(); FileStream input = new FileStream(openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data)reader. Deserialize(input); GRID. Rows. Clear(); for (int i = 0; i < Person. Length; i++) { GRID. Rows. Add(); GRID[0, i]. Wert = Person.name; GRID[1, i]. Wert = Person. Nachname; GRID[2, i]. Wert = Person. Stadt; GRID[3, i]. Wert = Person. Nummer; } } } privat void CloseToolStripMenuItem_Click(Objektsender, EventArgs e) { Close(); // eine App schließen } }}
Schritt 7: Es ist fertig. Probier es aus
Klicken Sie auf das Menü Debug in Visual Studio, um das Debuggen zu starten, es sollte funktionieren. Versuchen Sie, die App zu testen. Ich bin sicher, Sie werden einige Fehler finden, unsere Anwendungen sind sehr einfach ohne Sicherheit beim Speichern und Öffnen von Dateien, es ist nur eine Demonstration, wie man eine größere nützliche Anwendung erstellt. Sie können es verbessern, erstellen Sie Ihre eigene Version! Fügen Sie einige neue Funktionen hinzu, ändern Sie, was Sie wollen. Viel Glück!
Empfohlen:
So erstellen Sie eine einfache Nintendo LABO-Zielübung – wikiHow

So erstellen Sie eine einfache Nintendo LABO-Zielübung: Meine Schwester und ich haben kürzlich einen Nintendo Switch gekauft. Natürlich haben wir auch ein paar Spiele dazu. Und einer davon war das Nintendo LABO Variety Kit. Dann bin ich schließlich über die Toy-Con-Garage gestolpert. Ich habe einiges ausprobiert und da habe ich
So erstellen Sie eine einfache Website mit Notepad – wikiHow

Wie erstelle ich eine einfache Website mit Notepad: Hat sich jemand gefragt, wie ich aus einem einfachen Schreibprogramm eine Website erstelle? Website nur mit Notizblock
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger – wikiHow

So erstellen Sie eine einfache Webseite mit Klammern für Anfänger: EinführungDie folgenden Anweisungen bieten eine Schritt-für-Schritt-Anleitung zum Erstellen einer Webseite mit Klammern. Brackets ist ein Quellcode-Editor mit Schwerpunkt auf Webentwicklung. Es wurde von Adobe Systems erstellt und ist eine kostenlose Open-Source-Software, die
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic

So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
Eine wirklich einfache / einfache / nicht komplizierte Möglichkeit, Menschen / Menschen / Tiere / Roboter mit GIMP so aussehen zu lassen, als hätten sie eine wirklich kühle / helle

Eine wirklich einfache / einfache / nicht komplizierte Möglichkeit, Menschen / Menschen / Tiere / Roboter mit GIMP so aussehen zu lassen, als hätten sie eine wirklich kühle / helle Wärmesicht (Farbe Ihrer Wahl)