
Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Bună, eu sunt Luke, este primul meu instructabil. Vreau să vă arăt cum să creați o aplicație simplă de agendă telefonică în Microsoft Visual Studio folosind C #. Este bine să aveți câteva cunoștințe de bază despre programare înainte de a face acest proiect. Să începem. Avem nevoie de Microsoft Visual Studio, este gratuit pentru studenți, puteți obține Professional Edition de la MSDNAA. Căutați pe Google mai multe informații. Așa va arăta aplicația noastră:
Pasul 1: Crearea unui proiect nou în Microsoft Visual Studio
Porniți Microsoft Visual Studio și creați un proiect nou, alegeți Windows Forms Application tipul de proiect remeber este Visual C #. Puteți denumi proiectul oricum doriți și puteți schimba locația proiectului dacă este necesar.
Pasul 2: Adăugarea totul la formular
Acum, este un formular gol. Să adăugăm câteva componente din cutia de instrumente, așa cum se vede în imagine. Acestea sunt: DataGridView, SaveFileDioalog, OpenFileDialog și menuStrip
Pasul 3: Adăugarea de coloane
După adăugarea DataGridView, avem spațiu gol, faceți clic pe butonul din dreapta al mouse-ului și selectați editați Coloane.
Pasul 4: Înainte de a scrie un cod
Asigurați-vă că formularul dvs. arată astfel și DataGridView poartă numele de „GRID”. Îl puteți seta în fereastra potrivită
Pasul 5: Scrierea unui cod
Faceți clic de două ori pe fiecare element al meniului dvs., pentru a crea evenimente, de fiecare dată când va fi afișată o fereastră cu un cod, așa că reveniți la ea cu toate (Salvare, Deschidere, Închidere) Că ceea ce avem nevoie în cod: private void SaveToolStripMenuItem_Click (obiect expeditor, EventArgs e) {} private void OpenToolStripMenuItem_Click (obiect expeditor, EventArgs e) {} private void CloseToolStripMenuItem_Click (obiect expeditor, EventArgs e) {}
Pasul 6: Cod Cod Cod …
Iată un cod complet al aplicației noastre cu comentarii după cazurile „//”: folosind System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Text; folosind System. IO; // adăugat folosind System. Windows. Forms; folosind System. Runtime. Serialization. Formatters. Binary; // adăugat folosind System. Runtime. Serialization; // addednamespace testowa // this my name of project {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializabil] // Permite clasei noastre să fie salvate în fișiere date de clasă publică // Clasa noastră pentru date {nume șir public; prenume de șir public; oraș cu șir public; numărul șirului public; } private void SaveToolStripMenuItem_Click (expeditor obiect, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = new SaveFileDialog (); // Crearea unui dialog de salvare a fișierului saveFileDialog1. RestoreDirectory = true; // citiți și filtrați datele brute dacă (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream output = new FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; date Persoană = date noi [n - 1]; // Avem atâtea înregistrări cât mai multe rânduri, rândurile sunt adăugate automat, așa că avem întotdeauna cu un rând mai mult decât avem nevoie, deci n este un număr de rânduri -1 rând gol pentru (int i = 0; i <n - 1; i ++) {Persoană = date noi (); // GRID are două numere în "" primul număr este un index al coloanei, al doilea este un idnex al rândului ', indexarea începe întotdeauna de la 0' Persoană .name = GRID [0, i]. Value. ToString (); Person .surname = GRID [1, i]. Value. ToString (); Person .city = GRID [2, i]. Value. ToString (); Person .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (ieșire, persoană); output. Close (); }} private void OpenToolStripMenuItem_Click (expeditor obiect, EventArgs e) // Citirea unui fișier și adăugarea de date la GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); date Persoană = (date ) reader. Deserialize (input); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Persoană .name; GRID [1, i]. Value = Person .surname; GRID [2, i]. Value = Persoană .city; GRID [3, i]. Value = Persoană .number; }}} private void CloseToolStripMenuItem_Click (expeditor obiect, EventArgs e) {Close (); // închiderea unei aplicații}}}
Pasul 7: S-a terminat. Testează-l
Faceți clic pe meniul Depanare în Visual Studio pentru a începe Depanarea, ar trebui să funcționeze. Încercați să testați aplicația. Sunt sigur că veți găsi câteva bug-uri, aplicațiile noastre sunt foarte simple, fără garanții, în timp ce salvați, deschideți fișiere, este doar o demonstrație cum puteți face o aplicație utilă mai mare. Îl puteți îmbunătăți, creați propria versiune! Adăugați câteva funcții noi, schimbați orice doriți. Noroc!
Recomandat:
Cum să creați o pagină web simplă utilizând paranteze pentru începători: 14 pași

Cum să creați o pagină web simplă utilizând paranteze pentru începători: Introducere Următoarele instrucțiuni oferă îndrumări pas cu pas pentru a crea o pagină web utilizând paranteze. Brackets este un editor de cod sursă cu un accent principal pe dezvoltarea web. Creat de Adobe Systems, este software gratuit și open-source licențiat
Creați o aplicație simplă pentru smartphone-ul dvs. (nu este necesară codificarea): 10 pași

Creați o aplicație simplă pentru smartphone-ul dvs. (nu este nevoie de codare): ACTUALIZARE: Această tehnică este învechită, există acum alte modalități de a crea o aplicație .. este posibil să nu mai funcționeze. Prima mea aplicație publicată este disponibilă pentru descărcare în aplicația Android Piață aici. Următorul este un tutorial rapid despre cât de practic orice
Aplicație simplă pentru supermarket folosind RFID RC-522 și Arduino Mega: 6 pași

Aplicație simplă pentru supermarket folosind RFID RC-522 și Arduino Mega: Este bine să vă revăd aici, pe un alt tutorial, aici vă voi ajuta să creați o aplicație simplă de supermarket folosind RFID RC-522 și Arduino cu Procesare pentru a crea GUI simplu.Notă: nu rulați monitorul serial Arduino în timp ce rulați
Aplicație IOS simplă pentru module BLE: 4 pași

Aplicație IOS simplă pentru modulele BLE: acest instructable prezintă modul în care puteți crea o aplicație iOS cu funcționalități de bază. Acest instructabil nu va trece prin întregul proces de creare a unei aplicații iOS BLE. Acesta va oferi doar o imagine de ansamblu la nivel înalt a unor elemente importante cu
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)

Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom