Sommario:

Come creare una semplice applicazione per la rubrica C#: 7 passaggi
Come creare una semplice applicazione per la rubrica C#: 7 passaggi

Video: Come creare una semplice applicazione per la rubrica C#: 7 passaggi

Video: Come creare una semplice applicazione per la rubrica C#: 7 passaggi
Video: Come creare una Rubrica Telefonica in C#: Video 7 - Modifcare un Contatto (Parte 1) 2024, Novembre
Anonim
Come creare una semplice applicazione per la rubrica C#
Come creare una semplice applicazione per la rubrica C#

Ciao, sono Luke, è il mio primo Instructable. Voglio mostrarti come creare una semplice applicazione per la rubrica telefonica in Microsoft Visual Studio utilizzando C#. È bene avere una conoscenza di base della programmazione prima di realizzare questo progetto. Iniziamo. Abbiamo bisogno di Microsoft Visual Studio, è gratuito per gli studenti, puoi ottenere la Professional Edition da MSDNAA. Cerca su google per maggiori informazioni. Ecco come apparirà la nostra applicazione:

Passaggio 1: creazione di un nuovo progetto in Microsoft Visual Studio

Creazione di un nuovo progetto in Microsoft Visual Studio
Creazione di un nuovo progetto in Microsoft Visual Studio

Avvia Microsoft Visual Studio e crea un nuovo progetto, scegli Windows Forms Application ricorda che il tipo di progetto è Visual C#. Puoi nominare il tuo progetto come vuoi e cambiare posizione per il progetto se necessario.

Passaggio 2: aggiungere tutto al modulo

Aggiungere tutto al modulo
Aggiungere tutto al modulo
Aggiungere tutto al modulo
Aggiungere tutto al modulo

Ora è un modulo vuoto. Aggiungiamo ad esso alcuni componenti della cassetta degli attrezzi come mostrato nell'immagine. Sono: DataGridView, SaveFileDioalog, OpenFileDialog e menuStrip

Passaggio 3: aggiunta di colonne

Aggiunta di colonne
Aggiunta di colonne

Dopo aver aggiunto DataGridView, abbiamo uno spazio vuoto, fai clic con il pulsante destro del mouse su di esso e seleziona Modifica colonne.

Passaggio 4: prima di scrivere un codice

Prima di scrivere un codice
Prima di scrivere un codice

Assicurati che il tuo modulo sia simile a questo e che DataGridView sia chiamato "GRID". Puoi impostarlo nella finestra delle proprietà

Passaggio 5: scrivere un codice

Fai clic due volte su ciascun elemento del tuo menu, per creare eventi, ogni volta verrà mostrata una finestra con un codice, quindi torna indietro e ad essa con tutto (Salva, Apri, Chiudi) Quello che ci serve nel codice: private void SaveToolStripMenuItem_Click (mittente oggetto, EventArgs e) { } private void OpenToolStripMenuItem_Click(mittente oggetto, EventArgs e) { } private void CloseToolStripMenuItem_Click(mittente oggetto, EventArgs e) { }

Passaggio 6: Codice Codice Codice…

Ecco un codice completo della nostra applicazione con commenti dopo "//"cases:using System;using System. Collections. Generic;using System. ComponentModel;using System. Data;using System. Drawing;using System. Linq;using System. Testo; utilizzando System. IO; //addedusing System. Windows. Forms;using System. Runtime. Serialization. Formatters. Binary; //aggiunto utilizzando System. Runtime. Serialization; //addednamespace testowa // questo è il mio nome di progetto{ public partial class Form1: Form { public Form1() { InitializeComponent(); } [Serializable] // Consente di salvare la nostra classe in un file public class data // La nostra classe per i dati { public string name; cognome stringa pubblico; città di stringa pubblica; numero di stringa pubblica; } private void SaveToolStripMenuItem_Click (mittente oggetto, EventArgs e) { GRID. EndEdit(); SaveFileDialog saveFileDialog1 = new SaveFileDialog(); //Creazione di una finestra di dialogo per il salvataggio del file saveFileDialog1. RestoreDirectory = true; //legge e filtra i dati grezzi if (saveFileDialog1. ShowDialog() == DialogResult. OK) { BinaryFormatter formattatore = new BinaryFormatter(); Output FileStream = new FileStream(saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write);' int n = GRID. ContaRighe; data Persona = nuovi dati[n - 1]; //Abbiamo tanti record quante righe, le righe vengono aggiunte automaticamente quindi abbiamo sempre una riga in più del necessario, quindi n è un numero di righe -1 riga vuota per (int i = 0; i < n - 1; i++) { Persona = new data();//GRID ha due numeri in"" il primo numero è un indice di colonna, il secondo è un idnex di riga', l'indicizzazione inizia sempre da 0' Persona.name = GRID[0, i]. Value. ToString(); Persona.cognome = GRIGLIA[1, i]. Value. ToString(); Persona.city = GRIGLIA[2, i]. Value. ToString(); Persona.numero = GRIGLIA[3, i]. Value. ToString(); } formattatore. Serialize(output, Persona); output. Chiudi(); } } private void OpenToolStripMenuItem_Click(mittente oggetto, EventArgs e) // Lettura di un file e aggiunta di dati a GRID { openFileDialog1 = new OpenFileDialog(); if (openFileDialog1. ShowDialog() == DialogResult. OK) { Lettore BinaryFormatter = new BinaryFormatter(); Input FileStream = new FileStream(openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Persona = (data)reader. Deserialize(input); GRID. Righe. Clear(); for (int i = 0; i < Person. Length; i++) { GRID. Rows. Add(); GRID[0, i]. Valore = Persona.nome; GRIGLIA[1, i]. Valore = Persona.cognome; GRIGLIA[2, i]. Valore = Persona.città; GRIGLIA[3, i]. Valore = Persona.numero; } } } private void CloseToolStripMenuItem_Click(mittente oggetto, EventArgs e) { Close(); // chiusura di un'app } }}

Passaggio 7: è fatto. Provalo

Fare clic sul menu Debug in Visual Studio quindi avviare il debug, dovrebbe funzionare. Prova a testare l'app. Sono sicuro che troverai alcuni bug, le nostre applicazioni sono molto semplici senza alcuna sicurezza durante il salvataggio, l'apertura di file, è solo una dimostrazione di come fare un'applicazione più utile. Puoi migliorarlo, crea la tua versione! Aggiungi alcune nuove funzionalità, cambia quello che vuoi. Buona fortuna!

Consigliato: