
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Zdravo, ja sam Luke, to je moj prvi Instructable. Želim vam pokazati kako stvoriti jednostavnu aplikaciju telefonskog imenika u Microsoft Visual Studiju koristeći C#. Dobro je imati osnovno znanje o programiranju prije izrade ovog projekta. Hajde da počnemo. Treba nam Microsoft Visual Studio, besplatan je za studente, možete dobiti Professional Edition od MSDNAA. Pretražite google za više informacija. Ovako će izgledati naša aplikacija:
Korak 1: Kreiranje novog projekta u programu Microsoft Visual Studio
Pokrenite Microsoft Visual Studio i kreirajte novi projekt, odaberite Windows Forms aplikacija koja pamti tip projekta je Visual C#. Možete nazvati svoj projekt kako god želite i promijeniti lokaciju projekta ako je potrebno.
Korak 2: Dodavanje svega u obrazac
To je prazan obrazac. Dodajmo tome neke komponente iz kutije s alatima kako se vidi na slici. To su: DataGridView, SaveFileDioalog, OpenFileDialog i menuStrip
Korak 3: Dodavanje kolona
Nakon dodavanja DataGridView, Imamo prazan prostor, kliknite desnim gumbom miša na njega i odaberite Uredi kolone.
Korak 4: Prije pisanja koda
Uvjerite se da vaš obrazac izgleda ovako i da se DataGridView zove "GRID". Možete ga postaviti u prozoru svojstava
Korak 5: Pisanje koda
Pritisnite dva puta na svaki element vašeg menija, da kreirate događaje, svaki put kada će se prikazati prozor sa kodom, pa se vratite i na njega sa svim (Sačuvaj, Otvori, Zatvori) Ono što nam treba u kodu: private void SaveToolStripMenuItem_Click (pošiljalac objekta, EventArgs e) {} privatna praznina OpenToolStripMenuItem_Click (pošiljalac objekta, EventArgs e) {} privatna praznina CloseToolStripMenuItem_Click (pošiljalac objekta, EventArgs e) {}
Korak 6: Šifra Šifra Šifra…
Evo potpunog koda naše aplikacije sa komentarima nakon "//" slučajeva: koristeći System; koristeći System. Collections. Generic; koristeći System. ComponentModel; koristeći System. Data; koristeći System. Drawing; koristeći System. Linq; koristeći System. Tekst, koristeći System. IO; // dodavanjem pomoću System. Windows. Forms; pomoću System. Runtime. Serialization. Formatters. Binary; // dodano pomoću System. Runtime. Serialization; // dodan prostor za ime testowa // ovo je moje ime projekta {javna parcijalna klasa Form1: Forma {public Form1 () {InitializeComponent (); } [Serializable] // Omogućava da se naša klasa sačuva u datoteci public class data // Naša klasa za podatke {public string name; javno prezime u nizu; javni gudački grad; broj javnog niza; } private void SaveToolStripMenuItem_Click (pošiljalac objekta, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = novi SaveFileDialog (); // Kreiranje dijaloga za spremanje datoteke saveFileDialog1. RestoreDirectory = true; // čita i filtrira neobrađene podatke if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream izlaz = novi FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; podaci Osoba = novi podaci [n - 1]; // Imamo onoliko zapisa koliko redaka, redovi se dodaju automatski, tako da uvijek imamo jedan red više nego što nam je potrebno, pa je n broj redova -1 prazan red za (int i = 0; i <n - 1; i ++) {Osoba = novi podaci (); // GRID ima dva broja u "" prvi broj je indeks kolone, drugi je indeks reda ", indeksiranje uvijek počinje od 0" Osoba .name = GRID [0, i]. Value. ToString (); Osoba . Prezime = GRID [1, i]. Value. ToString (); Osoba .city = GRID [2, i]. Value. ToString (); Osoba .broj = GRID [3, i]. Value. ToString (); } formatter. Serialize (output, Person); output. Close (); }} private void OpenToolStripMenuItem_Click (pošiljalac objekta, EventArgs e) // Čitanje datoteke i dodavanje podataka u GRID {openFileDialog1 = novi OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter čitač = novi BinaryFormatter (); FileStream ulaz = novi FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Osoba = (data ) čitač. Deserialize (ulaz); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Osoba .name; GRID [1, i]. Value = Osoba . Prezime; GRID [2, i]. Vrednost = Osoba .city; GRID [3, i]. Value = Osoba .broj; }}} private void CloseToolStripMenuItem_Click (pošiljalac objekta, EventArgs e) {Close (); // zatvaranje aplikacije}}}
Korak 7: Gotovo je. Test It
Kliknite na izbornik Otklanjanje pogrešaka u Visual Studiju pa počnite Otklanjanje pogrešaka trebalo bi funkcionirati. Pokušajte testirati aplikaciju. Siguran sam da ćete pronaći neke greške, naše aplikacije su vrlo jednostavne bez ikakvih vrijednosnih papira, a spremanje, otvaranje datoteka, to je samo demonstracija kako napraviti veću korisnu aplikaciju. Možete ga poboljšati, napraviti vlastitu verziju! Dodajte neke nove funkcije, promijenite sve što želite. Sretno!
Preporučuje se:
Kako stvoriti Android aplikaciju s Android Studiom: 8 koraka (sa slikama)

Kako stvoriti Android aplikaciju s Android Studiom: Ovaj vodič će vas naučiti osnove kako izgraditi Android aplikaciju pomoću razvojnog okruženja Android Studio. Kako Android uređaji postaju sve češći, potražnja za novim aplikacijama će se samo povećavati. Android Studio je jednostavan za korištenje (
Kako stvoriti jednostavnu web stranicu pomoću zagrada za početnike: 14 koraka

Kako stvoriti jednostavnu web stranicu pomoću zagrada za početnike: Uvod Sljedeća uputstva pružaju korak po korak smjernice za izradu web stranice pomoću zagrada. Zagrade su uređivač izvornog koda s primarnim fokusom na web razvoj. Kreirao ga je Adobe Systems, besplatan je softver otvorenog koda licenciran
Kako postaviti LED aplikaciju Demon Eye W/ Bluetooth aplikaciju za pametni telefon: 5 koraka

Kako postaviti LED aplikaciju Demon Eye W/ Bluetooth aplikaciju za pametni telefon: Ovaj vodič za instalaciju o tome kako postaviti aplikaciju koja se povezuje putem Bluetootha. Ova aplikacija se može pronaći u Apple Store -u i Google Play -u, pod nazivom "Happy Lighting"
Napravite jednostavnu aplikaciju za svoj pametni telefon (kodiranje nije potrebno): 10 koraka

Napravite jednostavnu aplikaciju za svoj pametni telefon (nije potrebno kodiranje): AŽURIRANJE: Ova tehnika je zastarjela, sada postoje različiti drugi načini za izradu aplikacije .. ovo možda više neće funkcionirati. Moja prva objavljena aplikacija dostupna je za preuzimanje na Android aplikaciji Tržište ovdje. Slijedi kratki vodič o tome kako praktično bilo koji
Kako do sjajnog telefonskog broja sa cijelim tekstom pomoću Google Voicea: 7 koraka

Kako do sjajnog telefonskog broja sa svim tekstovima pomoću Google Voicea: Google Voice je besplatna usluga koja vam omogućava da upravljate svim svojim telefonima s jednim brojem, prepisuje govornu poštu u tekst i daje besplatni SMS. Kada se prijavite za Google Voice, dobivate za odabir broja od otprilike milion brojeva koje je Google rezervirao