![Jinsi ya Kuunda Maombi Rahisi ya Kitabu cha Simu C #: Hatua 7 Jinsi ya Kuunda Maombi Rahisi ya Kitabu cha Simu C #: Hatua 7](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963353-how-to-create-simple-phone-book-application-c-7-steps-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:12
Hi, mimi ni Luka, ni wa kwanza kufundishwa. Ninataka kukuonyesha jinsi ya kuunda programu rahisi ya kitabu cha simu katika Studio ya Microsoft Visual ukitumia C #. Ni vizuri kuwa na ujuzi wa kimsingi wa programu kabla ya kufanya mradi huu. Tuanze. Tunahitaji Studio ya Microsoft Visual, ni bure kwa wanafunzi, unaweza kupata Toleo la Utaalam kutoka MSDNAA. Tafuta google kwa habari zaidi. Hivi ndivyo maombi yetu yataonekana kama:
Hatua ya 1: Kuunda Mradi Mpya katika Studio ya Visual ya Microsoft
Anza Studio ya Visual ya Microsoft, na uunda Mradi mpya, chagua aina ya mradi wa malipo ya fomu za Windows ni Visual C #. Unaweza kutaja mradi wako chochote unachotaka na ubadilishe eneo la mradi ikiwa ni nessesary.
Hatua ya 2: Kuongeza Kila kitu kwenye Fomu
Sasa, ni Fomu tupu. Wacha tuongeze kwake vitu kadhaa kutoka kwenye kisanduku cha zana kama inavyoonekana kwenye picha. Ni: DataGridView, SaveFileDioalog, OpenFileDialog na menuStrip
Hatua ya 3: Kuongeza nguzo
Baada ya kuongeza DataGridView, Tuna nafasi tupu, bonyeza kitufe cha kulia juu yake na uchague nguzo za kuhariri.
Hatua ya 4: Kabla ya Kuandika Nambari
Hakikisha fomu yako inaonekana kama hii na DataGridView inaitwa "GRID". Unaweza kuiweka kwenye dirisha la njia
Hatua ya 5: Kuandika Nambari
Bonyeza mara mbili kwenye kila kipengee cha menyu yako, ili kuunda hafla, kila wakati dirisha iliyo na nambari itaonyeshwa, kwa hivyo rudi nyuma na yote (Hifadhi, Fungua, Funga) Kwamba kile tunachohitaji katika kificho: utupu wa kibinafsi SaveToolStripMenuItem_Click (mtumaji wa vitu, Mikutano ya Matukio e) {} batili ya OpenToolStripMenuItem_Click ya kibinafsi (mtumaji wa vitu, Tukio la Args e) {} batili ya faragha CloseToolStripMenuItem_Click (mtumaji wa vitu, Tukio la Mikutano e) {}
Hatua ya 6: Kanuni ya Nambari ya Msimbo…
Hapa kuna nambari kamili ya programu yetu na maoni baada ya kesi za "//": kutumia Mfumo; kutumia System. Collections. Generic; kutumia System. ComponentModel; kutumia System. Data; kutumia System. Drawing; kutumia System. Linq; kutumia System. Nakala; kutumia System. IO; // aliongeza kutumia System. Windows. Forms; kutumia System. Runtime. Serialization. Formatters. Binary; // kuongezewa kutumia Mfumo. Muda wa kazi. // addednamespace testowa // hii jina langu la mradi {public part class Form1: Form {public Form1 () {InitializeComponent (); } [Inayoweza kusongeshwa] // Inaruhusu darasa letu kuokolewa katika faili ya data ya darasa la umma // Darasa letu la data {jina la kamba ya umma; jina la kamba ya umma; mji wa kamba ya umma; nambari ya kamba ya umma; } utupu wa kibinafsi SaveToolStripMenuItem_Click (mtumaji wa vitu, Tukio la Args e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = mpya SaveFileDialog (); // Kuunda mazungumzo ya kuokoa faili saveFileDialog1. RestoreDirectory = true; // soma na uchuje data ghafi ikiwa (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream output = FileStream mpya (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; data Mtu = data mpya [n - 1]; // Tuna rekodi nyingi kama safu nyingi, safu zinaongezwa kiatomati kwa hivyo tuna safu moja zaidi kuliko tunayohitaji, kwa hivyo n ni safu ya safu -1 safu tupu ya (int i = 0; i <n - 1; i ++) {Mtu = data mpya (); // GRID ina nambari mbili katika "" nambari ya kwanza ni faharisi ya safu, ya pili ni idnex ya safu ', kuorodhesha kila wakati huanza kutoka kwa Mtu wa 0 . jina = GRID [0, i]. Thamani. ToString (); Mtu . Jina = GRID [1, i]. Thamani. ToString (); Mtu . Mji = GRID [2, i]. Thamani. ToString (); Mtu .nambari = GRID [3, i]. Thamani. ToString (); fomati. Sifa ya maandishi (pato, Mtu); pato. Close (); }} utupu wa kibinafsi OpenToolStripMenuItem_Click (mtumaji wa vitu, EventArgs e) // Kusoma Faili na kuongeza data kwenye GRID {openFileDialog1 = new OpenFileDialog (); ikiwa (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = mpya BinaryFormatter (); Ingizo la FileStream = FileStream mpya (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Mtu = (data ) msomaji. Badilisha vifaa (ingizo); GRID. Safu Safi (); kwa (int i = 0; i <Person. Urefu; i ++) {GRID. Rows. Add (); GRID [0, i]. Thamani = Mtu . Jina; GRID [1, i]. Thamani = Mtu . Jina la jina; GRID [2, i]. Thamani = Mtu . Mji; GRID [3, i]. Thamani = Mtu .nambari; }}} batili ya faragha CloseToolStripMenuItem_Click (mtumaji wa vitu, EventArgs e) {Funga (); // kufunga programu}}}
Hatua ya 7: Imefanywa. Jaribu
Bonyeza kwenye menyu ya Kutatua katika Studio ya Kuonekana kuliko kuanza Kutatua inapaswa kufanya kazi. Jaribu kujaribu programu. Nina hakika utapata mende, maombi yetu ni rahisi sana bila dhamana yoyote wakati wa kuhifadhi, kufungua faili, ni onyesho tu la jinsi ya kufanya programu kubwa muhimu. Unaweza kuiboresha, tengeneza toleo lako mwenyewe! Ongeza huduma mpya, badilisha chochote unachotaka. Bahati njema!
Ilipendekeza:
LapPi - Kitabu cha Kitabu cha Raspberry Pi: Hatua 14 (na Picha)
![LapPi - Kitabu cha Kitabu cha Raspberry Pi: Hatua 14 (na Picha) LapPi - Kitabu cha Kitabu cha Raspberry Pi: Hatua 14 (na Picha)](https://i.howwhatproduce.com/images/002/image-4305-73-j.webp)
LapPi - Kitabu cha Kitabu cha Raspberry Pi: Raspberry Pi ni mashine ya kushangaza. Nyepesi, yenye nguvu, na mpaka sasa ilikuwa imefungwa kabisa kwa tundu la ukuta. LapPi imejengwa kutolewa kwa Pi! Imetengenezwa kutoka kwa mchanganyiko wa vipuri, vifaa vya elektroniki visivyotengwa, na vifaa vilivyotupwa
Jinsi ya Kuweka Nambari "Kitabu cha Kitabu cha Mtembezi": Hatua 5 (na Picha)
![Jinsi ya Kuweka Nambari "Kitabu cha Kitabu cha Mtembezi": Hatua 5 (na Picha) Jinsi ya Kuweka Nambari "Kitabu cha Kitabu cha Mtembezi": Hatua 5 (na Picha)](https://i.howwhatproduce.com/images/001/image-1766-104-j.webp)
Jinsi ya Kuweka Nambari "Kitabu cha Kitabu cha Watembezi": Watu huwa na wasiwasi juu ya mambo ya kupendeza ambayo ni muhimu kwao, kama vile kutembea. Lakini unawekaje kumbukumbu ya kuongezeka? Picha ni chaguo, ndio. Kifaa hiki kinaruhusu chaguo jingine kuwa kumbukumbu za data kutoka kwa safari. Mtu huyo angekuwa na
Jinsi ya Kubadilisha Kitabu cha Kimwili kuwa Kitabu ?: Hatua 7 (na Picha)
![Jinsi ya Kubadilisha Kitabu cha Kimwili kuwa Kitabu ?: Hatua 7 (na Picha) Jinsi ya Kubadilisha Kitabu cha Kimwili kuwa Kitabu ?: Hatua 7 (na Picha)](https://i.howwhatproduce.com/images/002/image-5025-86-j.webp)
Jinsi ya kubadilisha Kitabu cha Kimwili kiwe Kitabu cha Kitabu? ghali, kubwa sana. Muda si muda,
Jinsi ya Kutengeneza Kalenda ya Mababu na Bibi & Kitabu chakavu (hata ikiwa hujui jinsi ya kitabu cha vitabu): Hatua 8 (na Picha)
![Jinsi ya Kutengeneza Kalenda ya Mababu na Bibi & Kitabu chakavu (hata ikiwa hujui jinsi ya kitabu cha vitabu): Hatua 8 (na Picha) Jinsi ya Kutengeneza Kalenda ya Mababu na Bibi & Kitabu chakavu (hata ikiwa hujui jinsi ya kitabu cha vitabu): Hatua 8 (na Picha)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10960997-how-to-make-a-grandparents-calendar-and-and-scrapbook-even-if-you-dont-know-how-to-scrapbook-8-steps-with-pictures-j.webp)
Jinsi ya Kutengeneza Kalenda ya Mababu na Bibi & Kitabu chakavu (hata Ikiwa Hujui Jinsi ya Kitabu cha Kitabu): Hii ni zawadi ya likizo ya kiuchumi na (na inayothaminiwa sana!) Kwa babu na babu. Nilitengeneza kalenda 5 mwaka huu kwa chini ya dola 7. Kila moja. Vifaa: picha 12 nzuri za mtoto wako, watoto, wajukuu, wajukuu, mbwa, paka, au jamaa wengine vipande 12 tofauti
Tome ya Ujuzi Usio na Ukomo: Kitabu cha Kitabu cha Kitabu cha Netbook Kutoka kwa Sanduku Lake: Hatua 8
![Tome ya Ujuzi Usio na Ukomo: Kitabu cha Kitabu cha Kitabu cha Netbook Kutoka kwa Sanduku Lake: Hatua 8 Tome ya Ujuzi Usio na Ukomo: Kitabu cha Kitabu cha Kitabu cha Netbook Kutoka kwa Sanduku Lake: Hatua 8](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10966001-the-tome-of-infinite-knowledge-a-book-styled-netbook-case-from-its-own-box-8-steps-j.webp)
Tome ya Ujuzi usio na mwisho: Kitabu cha Kitabu cha Kitabu cha Netbook Kutoka kwa Sanduku Lake: Baada ya kuanguka kwa maduka ya Matofali na chokaa ya Mzunguko wa Jiji, niliweza kuchukua Kitabu cha marafiki cha Averatec (upepo wa MSI uliowekwa upya). Kutaka kesi iliyobuniwa steampunk, na kukosa pesa, niliamua kutengeneza moja ya kile kilichofaa: Nyenzo