İçindekiler:

Basit Telefon Rehberi Uygulaması Nasıl Oluşturulur C#: 7 Adım
Basit Telefon Rehberi Uygulaması Nasıl Oluşturulur C#: 7 Adım

Video: Basit Telefon Rehberi Uygulaması Nasıl Oluşturulur C#: 7 Adım

Video: Basit Telefon Rehberi Uygulaması Nasıl Oluşturulur C#: 7 Adım
Video: Mobil uygulama geliştirmek çok kolay! | 8 Saatte mobil uygulama yaptım 2024, Kasım
Anonim
Basit Telefon Rehberi Uygulaması Nasıl Oluşturulur C#
Basit Telefon Rehberi Uygulaması Nasıl Oluşturulur C#

Merhaba, ben Luke, bu benim ilk Eğitilebilir Dersim. Sizlere Microsoft Visual Studio'da C# kullanarak basit bir telefon rehberi uygulamasının nasıl oluşturulacağını göstermek istiyorum. Bu projeyi yapmadan önce bazı temel programlama bilgisine sahip olmak iyidir. Başlayalım. Microsoft Visual Studio'ya ihtiyacımız var, öğrenciler için ücretsiz, MSDNAA'dan Professional Edition alabilirsiniz. Daha fazla bilgi için google'da arama yapın. Uygulamamız şöyle görünecek:

Adım 1: Microsoft Visual Studio'da Yeni Proje Oluşturma

Microsoft Visual Studio'da Yeni Proje Oluşturma
Microsoft Visual Studio'da Yeni Proje Oluşturma

Microsoft Visual Studio'yu başlatın ve yeni Proje oluşturun, Windows Forms Uygulaması'nı seçin, proje türünün Visual C# olduğunu unutmayın. Projenize istediğiniz ismi verebilir ve gerekirse projenin yerini değiştirebilirsiniz.

Adım 2: Her Şeyi Forma Ekleme

Her Şeyi Forma Eklemek
Her Şeyi Forma Eklemek
Her Şeyi Forma Eklemek
Her Şeyi Forma Eklemek

Şimdi, bu boş bir Form. Araç kutusundan resimde görüldüğü gibi bazı bileşenleri ekleyelim. Bunlar: DataGridView, SaveFileDioalog, OpenFileDialog ve menuStrip

3. Adım: Sütun Ekleme

Sütun Ekleme
Sütun Ekleme

DataGridView ekledikten sonra boş alanımız var, üzerine sağ tıklayın ve Sütunları düzenle'yi seçin.

Adım 4: Kod Yazmadan Önce

Kod Yazmadan Önce
Kod Yazmadan Önce

Formunuzun böyle göründüğünden ve DataGridView'ın "GRID" olarak adlandırıldığından emin olun. Özellikler penceresinde ayarlayabilirsiniz

Adım 5: Kod Yazma

Olaylar oluşturmak için menünüzün her bir öğesine iki kez tıklayın, her seferinde bir kod içeren bir pencere gösterilecektir, bu nedenle geri dönün ve hepsiyle (Kaydet, Aç, Kapat) Kodda ihtiyacımız olan şey: private void SaveToolStripMenuItem_Click (nesne gönderici, EventArgs e) { } private void OpenToolStripMenuItem_Click(nesne gönderici, EventArgs e) { } private void CloseToolStripMenuItem_Click(nesne gönderici, EventArgs e) { }

Adım 6: Kod Kodu Kodu…

"//" durumlarından sonra uygulamamızın tam kodu:Sistem kullanımı;System. Collections. Generic kullanımı;System. ComponentModel kullanımı;System. Data kullanımı;System. Drawing kullanımı;System. Linq kullanımı;Sistemi kullanma. Metin;System. IO kullanarak; //System. Windows. Forms kullanılarak eklendi;System. Runtime. Serialization. Formatters. Binary kullanılarak; //System. Runtime. Serialization kullanılarak eklendi; //addednamespace testowa // bu benim projemin adı{ public kısmi sınıf Form1: Form { public Form1() { InitializeComponent(); } [Serializable] // Sınıfımızın public class data dosyasına kaydedilmesini sağlar // data için sınıfımız { public string name; genel dize soyadı; halka açık dize şehri; genel dize numarası; } private void SaveToolStripMenuItem_Click(nesne gönderici, EventArgs e) { GRID. EndEdit(); SaveFileDialog saveFileDialog1 = new SaveFileDialog(); //Dosya kaydetme iletişim kutusu oluşturuluyor saveFileDialog1. RestoreDirectory = true; // ham verileri okuyun ve filtreleyin if (saveFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter formatter = new BinaryFormatter(); FileStream çıktısı = new FileStream(saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write);' int n = GRID. RowCount; veri Kişi = yeni veri[n - 1]; //Satır sayısı kadar kaydımız var, satırlar otomatik olarak eklenir, bu nedenle her zaman ihtiyacımız olandan bir satır fazlasına sahibiz, yani n satır sayısıdır -1 boş satır için (int i = 0; i < n - 1; i++) { Kişi = yeni veri();//GRID "" içinde iki sayıya sahiptir ilk sayı bir sütun dizinidir, ikincisi bir satır kimliğidir', dizin oluşturma her zaman 0' Kişi.name = GRID[0, i]. Value. ToString(); Kişi.surname = GRID[1, i]. Value. ToString(); Kişi.city = GRID[2, i]. Value. ToString(); Kişi.number = GRID[3, i]. Value. ToString(); } formatter. Serialize(çıktı, Kişi); çıktı. Kapat(); } } private void OpenToolStripMenuItem_Click(nesne gönderici, EventArgs e) // Dosya okuma ve GRID'e veri ekleme { openFileDialog1 = new OpenFileDialog(); if (openFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter okuyucu = new BinaryFormatter(); FileStream girişi = new FileStream(openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Kişi = (data)reader. Deserialize(input); GRID. Rows. Clear(); for (int i = 0; i < Kişi. Uzunluk; i++) { GRID. Rows. Add(); GRID[0, i]. Value = Kişi.name; GRID[1, i]. Value = Kişi.soyad; GRID[2, i]. Value = Kişi.şehir; GRID[3, i]. Value = Kişi.number; } } } private void CloseToolStripMenuItem_Click(nesne gönderici, EventArgs e) { Close(); // bir uygulamayı kapatma } }}

Adım 7: Tamamlandı. Dene

Çalışması gereken Hata Ayıklamayı başlatmak yerine Visual Studio'da Hata Ayıklama menüsüne tıklayın. Uygulamayı test etmeyi deneyin. Eminim bazı hatalar bulacaksınız, uygulamalarımız dosyaları kaydederken, açarken herhangi bir güvenlik olmadan çok basittir, sadece daha büyük ve kullanışlı bir uygulamanın nasıl yapıldığının gösterimidir. Geliştirebilir, kendi versiyonunuzu yapabilirsiniz! Bazı yeni özellikler ekleyin, istediğinizi değiştirin. İyi şanlar!

Önerilen: