
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:45
Hei, olen Luke, se on ensimmäinen Instructable. Haluan näyttää sinulle, miten voit luoda yksinkertaisen puhelinluettelosovelluksen Microsoft Visual Studiossa käyttämällä C#. On hyvä, että sinulla on joitakin perustietoja ohjelmoinnista ennen tämän projektin tekemistä. Aloitetaan. Tarvitsemme Microsoft Visual Studion, se on ilmainen opiskelijoille, voit hankkia Professional Editionin MSDNAA: sta. Hae googlella saadaksesi lisätietoja. Sovelluksemme näyttää tältä:
Vaihe 1: Uuden projektin luominen Microsoft Visual Studiossa
Käynnistä Microsoft Visual Studio ja luo uusi projekti, valitse Windows Forms -sovelluksen muistin projektityyppi on Visual C#. Voit nimetä projektisi haluamallasi tavalla ja tarvittaessa muuttaa projektin sijaintia.
Vaihe 2: Lisää kaikki lomakkeeseen
Nyt se on tyhjä lomake. Lisätään siihen joitain työkalupakin osia, kuten kuvassa näkyy. Ne ovat: DataGridView, SaveFileDioalog, OpenFileDialog ja menuStrip
Vaihe 3: Sarakkeiden lisääminen
Kun DataGridView on lisätty, meillä on tyhjää tilaa, napsauta sitä hiiren kakkospainikkeella ja valitse Muokkaa sarakkeita.
Vaihe 4: Ennen koodin kirjoittamista
Varmista, että lomakkeesi näyttää tältä ja DataGridView on nimeltään "GRID". Voit asettaa sen ominaisuusikkunaan
Vaihe 5: Koodin kirjoittaminen
Napsauta kaksi kertaa valikon jokaista elementtiä luodaksesi tapahtumia, aina kun ikkuna, jossa on koodi, tulee näkyviin, joten palaa siihen ja kaikki (Tallenna, Avaa, Sulje) Se mitä tarvitsemme koodissa: private void SaveToolStripMenuItem_Click (objektin lähettäjä, EventArgs e) {} private void OpenToolStripMenuItem_Click (objektin lähettäjä, EventArgs e) {} private void CloseToolStripMenuItem_Click (objektin lähettäjä, EventArgs e) {}
Vaihe 6: Koodi Koodi Koodi…
Tässä on sovelluksemme täydellinen koodi, jossa on kommentteja "//" -tapausten jälkeen: käyttäen System; käyttäen System. Collections. Generic; käyttäen System. ComponentModel; käyttäen System. Dataa; käyttämällä System. Drawing; käyttäen System. Linq; käyttäen System. Teksti; käyttäen System. IO: ta; // lisätty System. Windows. Forms; käyttäen System. Runtime. Serialization. Formatters. Binary; // lisätty System. Runtime. Serialization; // addnamespace testowa // tämä projektini nimeni {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Sen avulla luokkamme voidaan tallentaa julkisiin luokkatietoihin // Luokkamme datalle {public string name; julkinen merkkijono; julkinen merkkijono kaupunki; julkinen merkkijono; } private void SaveToolStripMenuItem_Click (objektin lähettäjä, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = uusi SaveFileDialog (); // Tiedoston tallennusikkunan luominen saveFileDialog1. RestoreDirectory = true; // lue ja suodata raakatiedot if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream -lähtö = uusi FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data henkilö = uudet tiedot [n - 1]; // Meillä on niin monta tietuetta kuin monta riviä, rivit lisätään automaattisesti, joten meillä on aina yksi rivi enemmän kuin tarvitsemme, joten n on rivien lukumäärä -1 tyhjä rivi (int i = 0; i <n - 1; i ++) {Henkilö = uusi data (); // GRIDissä on kaksi numeroa "": ssa ensimmäinen numero on sarakkeen indeksi, toinen on rivin liite, indeksointi alkaa aina 0 'Henkilö .name = GRID [0, i]. Value. ToString (); Henkilö . Sukunimi = GRID [1, i]. Value. ToString (); Henkilö .kaupunki = GRID [2, i]. Value. ToString (); Henkilö .numero = GRID [3, i]. Value. ToString (); } formatter. Serialize (tulostus, henkilö); Sulje (); }} private void OpenToolStripMenuItem_Click (objektin lähettäjä, EventArgs e) // Tiedoston lukeminen ja tietojen lisääminen GRIDiin {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter -lukija = uusi BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Henkilö = (data ) lukija. Deserialize (syöttö); GRID. Rows. Clear (); for (int i = 0; i <Henkilön pituus; i ++) {GRID. Rows. Add (); GRID [0, i]. Arvo = Henkilö .nimi; GRID [1, i]. Arvo = Henkilö . Sukunimi; GRID [2, i]. Arvo = Henkilö .kaupunki; GRID [3, i]. Arvo = Henkilö .numero; }}} private void CloseToolStripMenuItem_Click (objektin lähettäjä, EventArgs e) {Close (); // sovelluksen sulkeminen}}}
Vaihe 7: Se on tehty. Testaa
Napsauta valikkoa Virheenkorjaus Visual Studiossa kuin aloita virheenkorjaus, sen pitäisi toimia. Yritä testata sovellusta. Olen varma, että löydät joitain virheitä, sovelluksemme ovat hyvin yksinkertaisia ilman arvopapereita, kun tallennat, avaat tiedostoja, se on vain esittelyä siitä, kuinka tehdä isompi hyödyllinen sovellus. Voit parantaa sitä, tee oma versio! Lisää uusia ominaisuuksia ja muuta mitä haluat. Onnea!
Suositeltava:
Kannettavan älypeilin luominen/meikkilaatikkoyhdistelmän luominen: 8 vaihetta

Kannettavan älypeilin luominen/meikkilaatikkoyhdistelmän luominen: Viimeisenä projektina Davisin & Elkinsin yliopisto, päätin suunnitella ja luoda meikkimatkalaukun sekä suuremman peilin ja käyttää vadelmapiä ja taikuuspeiliohjelmistoa, joka toimisi porttina
Yksinkertaisen verkkosivun luominen aloittelijoille tarkoitetuilla hakasulkeilla: 14 vaihetta

Yksinkertaisen verkkosivun luominen hakasulkeilla aloittelijoille: Johdanto Seuraavat ohjeet antavat vaiheittaiset ohjeet verkkosivun luomisesta hakasulkeilla. Brackets on lähdekoodieditori, joka keskittyy ensisijaisesti verkkokehitykseen. Adobe Systemsin luoma ilmainen ja avoimen lähdekoodin ohjelmisto on lisensoitu
Tyylikkään ja yksinkertaisen verkkosivuston luominen Bootstrap 4: 7 -vaiheilla

Tyylikkään ja yksinkertaisen verkkosivuston luominen Bootstrap 4: llä: Tämän Instructable -ohjelman tarkoituksena on antaa ohjelmointiin perehtyneille - HTML tai muu - yksinkertainen johdanto online -portfolion luomiseen Bootstrap 4: llä. Opastan sinut alkuasetuksissa verkkosivustosta, kuinka luodaan muutama
Yksinkertaisen logon luominen Indesignissa: 15 vaihetta

Yksinkertaisen logon luominen Indesignissa: Lähettäjä: Alyssa White, Joanne Fong ja Hannah Barre Materiaalit: -InDesign 2015-Tietokone ja hiiri-Valinnainen: kynä ja paperi luonnoksille Valmistumisaika: alle 10 minuuttia Tausta: Ennen logon luomista se on on tärkeää ymmärtää CRAP: n perussuunnitelma
Yksinkertaisen chat -ohjelman luominen Visual Basicissa Microsoft Winsock Controlin avulla: 7 vaihetta

Yksinkertaisen chat -ohjelman luominen Visual Basicissa Microsoft Winsock Controlin avulla: Tässä instuctable -ohjelmassa näytän sinulle, kuinka tehdä yksinkertainen chat -ohjelma Visual Basicissa. Käyn läpi, mitä kaikki koodit tekevät, jotta opit niitä tehdessäsi, ja lopussa näytän sinulle, kuinka sitä käytetään