Mündəricat:
- Addım 1: Microsoft Visual Studio'da Yeni Layihə Yaratmaq
- Addım 2: Formaya hər şeyi əlavə edin
- Addım 3: Sütunlar əlavə edin
- Addım 4: Kod yazmadan əvvəl
- Addım 5: Kod yazın
- Addım 6: Kod Kodu Kodu …
- Addım 7: Tamamlandı. Test edin
Video: Sadə Telefon Kitabçası Tətbiqi C#necə yaradılır: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Salam, mən Luke, bu mənim ilk təlimatımdır. Microsoft Visual Studio -da C#istifadə edərək sadə bir telefon kitabçası tətbiqinin necə yaradılacağını sizə göstərmək istəyirəm. Bu layihəni hazırlamadan əvvəl proqramlaşdırma haqqında bəzi əsas biliklərə sahib olmaq yaxşıdır. Gəlin başlayaq. Microsoft Visual Studio -ya ehtiyacımız var, tələbələr üçün pulsuzdur, MSDNAA -dan Professional Edition əldə edə bilərsiniz. Ətraflı məlumat üçün google -da axtarın. Tətbiqimiz belə görünəcək:
Addım 1: Microsoft Visual Studio'da Yeni Layihə Yaratmaq
Microsoft Visual Studio -ya başlayın və yeni bir layihə yaradın, Windows Forms tətbiqini xatırlayan layihə növü Visual C#seçin. Layihənizi istədiyiniz kimi adlandıra və lazımsızsa layihənin yerini dəyişə bilərsiniz.
Addım 2: Formaya hər şeyi əlavə edin
İndi boş bir formadır. Şəkildə göründüyü kimi alətlər qutusundan bəzi komponentləri əlavə edək. Bunlar: DataGridView, SaveFileDioalog, OpenFileDialog və menuStrip
Addım 3: Sütunlar əlavə edin
DataGridView əlavə etdikdən sonra boş yerimiz var, üzərinə sağ siçan düyməsini vurun və Sütunları redaktə edin.
Addım 4: Kod yazmadan əvvəl
Formanızın belə göründüyündən və DataGridView -un "GRID" adlandırıldığından əmin olun. Düzgün pəncərədə təyin edə bilərsiniz
Addım 5: Kod yazın
Hər dəfə bir kodu olan bir pəncərə göründüyü üçün hadisələr yaratmaq üçün menyunuzun hər bir elementinə iki dəfə vurun, buna görə də koda ehtiyacımız olan hər şeylə (Saxla, Aç, Bağla) geri qayıdın: private void SaveToolStripMenuItem_Click (obyekt göndərən, EventArgs e) {} gizli boşluq OpenToolStripMenuItem_Click (obyekt göndərən, EventArgs e) {} gizli boşluq CloseToolStripMenuItem_Click (obyekt göndərən, EventArgs e) {}
Addım 6: Kod Kodu Kodu …
Budur "//" hallarından sonra şərhləri olan tətbiqimizin tam kodu: Sistemdən istifadə etmək; System. Collections. Generic istifadə etmək; System. ComponentModel istifadə etmək; System. Datadan istifadə etmək; System. Drawing istifadə etmək; System. Linq istifadə etmək; Sistemdən istifadə etmək. System. IO istifadə edərək mətn; // System. Windows. Forms istifadə edərək əlavə edildi; System. Runtime. Serialization. Formatters. Binary; // System. Runtime. Serialization istifadə edərək əlavə edildi; // addednamespace testowa // bu mənim layihəmin adı {ictimai qismən sinif Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Bu, sinifimizin ictimai sinif məlumatlarında saxlanmasına imkan verir // Məlumat üçün sinifimiz {public string name; ümumi simli soyad; ictimai simli şəhər; ümumi simli nömrə; } şəxsi boşluq SaveToolStripMenuItem_Click (obyekt göndərən, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = yeni SaveFileDialog (); // Fayl saxlamaq dialoqu yaratmaq saveFileDialog1. RestoreDirectory = doğru; // xam məlumatları oxuyun və süzün, əgər (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream çıxışı = yeni FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; məlumatlar Şəxs = yeni məlumatlar [n - 1]; // Bir çox satır qədər qeydimiz var, sətirlər avtomatik olaraq əlavə olunur, buna görə də hər zaman ehtiyacımızdan bir satır çox olur, buna görə də n bir sıra -1 boş sətirdir (int i = 0; i <n - 1; i ++) {Şəxs = yeni məlumatlar (); // GRID "" də iki ədəddən ibarətdir birinci rəqəm sütunun indeksidir, ikincisi satırın idnexidir ', indeksləmə həmişə 0' Şəxs .adı = GRID [0, i]. Dəyər. ToString (); Şəxs . Soyadı = GRID [1, i]. Dəyər. ToString (); Şəxs .city = GRID [2, i]. Dəyər. ToString (); Şəxs .sayı = GRID [3, i]. Dəyər. ToString (); } formatter. Serialize (çıxış, Şəxs); çıxış. Close (); }} şəxsi boşluq OpenToolStripMenuItem_Click (obyekt göndərən, EventArgs e) // Bir Faylın oxunması və GRID -ə məlumatların əlavə edilməsi {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter oxucu = yeni BinaryFormatter (); FileStream girişi = yeni FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) oxucu. Deserialize (giriş); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Dəyər = Şəxs .adı; GRID [1, i]. Dəyər = Şəxs . Soyadı; GRID [2, i]. Dəyər = Şəxs .şəhər; GRID [3, i]. Dəyər = Şəxs .sayı; }}} şəxsi boşluq CloseToolStripMenuItem_Click (obyekt göndərən, EventArgs e) {Bağla (); // bir tətbiqin bağlanması}}}
Addım 7: Tamamlandı. Test edin
Visual Studio'da Debug menyu düyməsini vurun, işləməli olan Debuggingə başlayın. Tətbiqi sınamağa çalışın. Əminəm ki, bəzi səhvlər tapacaqsınız, sənədlərimizi saxlayarkən, açarkən heç bir qiymətli kağız olmadan tətbiqlərimiz çox sadədir, bu, daha böyük faydalı bir tətbiqin necə ediləcəyini göstərir. Təkmilləşdirə, öz versiyanızı hazırlaya bilərsiniz! Yeni xüsusiyyətlər əlavə edin, istədiyinizi dəyişdirin. Uğurlar!
Tövsiyə:
Telegram tətbiqi ilə sadə bir IOT necə edilir: 5 addım
Telegram tətbiqi ilə sadə bir IOT necə qurulur: İndiki nəsildə İnternet hər şeydir. Əşyaların İnterneti indiki dünyada böyük rol oynayır. Çox vaxt itirmədən IOT -un praktik işinə keçə bilərik. Burada ledləri idarə edəcəyik və eyni zamanda
Android Studio ilə bir Android Tətbiqi necə yaradılır: 8 addım (şəkillərlə)
Android Studio ilə Android Tətbiqini Necə Yaratmaq olar: Bu təlimat sizə Android Studio inkişaf mühitindən istifadə edərək bir Android tətbiqinin necə qurulacağının əsaslarını öyrədəcək. Android cihazları getdikcə daha çox yayıldıqca yeni tətbiqlərə olan tələbat artacaq. Android Studio istifadə etmək asandır (və
Başlayanlar üçün mötərizədən istifadə edərək sadə bir veb səhifəsi necə yaradılır: 14 addım
Başlayanlar üçün mötərizədən istifadə edərək sadə bir veb səhifəsi necə yaradılır: Giriş Aşağıdakı təlimatlar mötərizələrdən istifadə edərək veb səhifəsi hazırlamaq üçün addım -addım təlimat verir. Mötərizələr, veb inkişafına əsas diqqət yetirən bir mənbə kodu redaktorudur. Adobe Systems tərəfindən yaradılmışdır, pulsuz və açıq mənbəli bir proqramdır
Indesign -da sadə bir loqotip necə yaradılır: 15 addım
İndesign-də sadə bir loqotip necə yaradılır: Müəllif: Alyssa White, Joanne Fong və Hannah BarreMateriallar: -InDesign 2015-Kompüter və siçan-İsteğe bağlı: eskizlər üçün qələm və kağızTamamlanma vaxtı: 10 dəqiqədən az Arxa fon: Logo yaratmadan əvvəl əsas CRAP dizaynını başa düşmək vacibdir
Bir neçə qismən fokuslanmış tam bir fokus şəkli necə yaradılır: 4 addım
Bir neçə qismən fokuslanmış tam bir fokus şəkli necə yaradılır: Helicon Focus proqramından istifadə etməyi təklif edirəm. Windows və Mac versiyaları d-Stidio saytında mövcuddur Proqram, sahənin dərinliyi probleminin öhdəsindən gəlmək üçün makrofotoqrafiya, mikrofotoqrafiya və hiperfokal mənzərə fotoqrafiyası üçün hazırlanmışdır