Índice:

Como criar um aplicativo simples de lista telefônica C #: 7 etapas
Como criar um aplicativo simples de lista telefônica C #: 7 etapas

Vídeo: Como criar um aplicativo simples de lista telefônica C #: 7 etapas

Vídeo: Como criar um aplicativo simples de lista telefônica C #: 7 etapas
Vídeo: Como fazer uma agenda telefônica no Excel | Parte II 2024, Julho
Anonim
Como criar um aplicativo simples de lista telefônica C #
Como criar um aplicativo simples de lista telefônica C #

Olá, sou Luke, é meu primeiro instrutível. Quero mostrar a você como criar um aplicativo de catálogo telefônico simples no Microsoft Visual Studio usando C #. É bom ter algum conhecimento básico de programação antes de fazer este projeto. Vamos começar. Precisamos do Microsoft Visual Studio, é gratuito para os alunos, você pode obter o Professional Edition no MSDNAA. Pesquise no google para mais informações. Esta é a aparência de nosso aplicativo:

Etapa 1: Criando Novo Projeto no Microsoft Visual Studio

Criando Novo Projeto no Microsoft Visual Studio
Criando Novo Projeto no Microsoft Visual Studio

Inicie o Microsoft Visual Studio e crie um novo projeto, escolha Windows Forms Application remeber tipo de projeto Visual C #. Você pode nomear seu projeto como quiser e alterar a localização do projeto, se necessário.

Etapa 2: Adicionando tudo ao formulário

Adicionando tudo ao formulário
Adicionando tudo ao formulário
Adicionando tudo ao formulário
Adicionando tudo ao formulário

Agora, é um formulário vazio. Vamos adicionar alguns componentes da caixa de ferramentas, como pode ser visto na imagem. São eles: DataGridView, SaveFileDioalog, OpenFileDialog e menuStrip

Etapa 3: adicionar colunas

Adicionando Colunas
Adicionando Colunas

Após adicionar DataGridView, temos espaço vazio, clique com o botão direito do mouse sobre ele e selecione editar colunas.

Etapa 4: antes de escrever um código

Antes de escrever um código
Antes de escrever um código

Certifique-se de que seu formulário se pareça com este e que DataGridView seja denominado "GRID". Você pode configurá-lo na janela de propriedades

Etapa 5: escrever um código

Clique duas vezes em cada elemento do seu menu, para criar eventos, a cada vez que será mostrada uma janela com um código, então volte e volte com tudo (Salvar, Abrir, Fechar) Isso é o que precisamos no código: private void SaveToolStripMenuItem_Click (remetente do objeto, EventArgs e) {} privado void OpenToolStripMenuItem_Click (remetente do objeto, EventArgs e) {} privado void CloseToolStripMenuItem_Click (remetente do objeto, EventArgs e) {}

Etapa 6: Código Código Código…

Aqui está um código completo de nosso aplicativo com comentários após "//" casos: using System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Texto; usando System. IO; // adicionado usando System. Windows. Forms; usando System. Runtime. Serialization. Formatters. Binary; // adicionado usando System. Runtime. Serialization; // addnamespace testowa // este meu nome do projeto {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Permite que nossa classe seja salva no arquivo public class data // Nossa classe para dados {public string name; sobrenome de string público; cidade de string pública; número de string público; } private void SaveToolStripMenuItem_Click (objeto remetente, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = novo SaveFileDialog (); // Criando uma caixa de diálogo para salvar o arquivo saveFileDialog1. RestoreDirectory = true; // ler e filtrar os dados brutos if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter formatter = new BinaryFormatter (); FileStream output = new FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; dados Pessoa = novos dados [n - 1]; // Temos tantos registros quantas linhas, as linhas são adicionadas automaticamente, então temos sempre uma linha a mais do que precisamos, então n é um número de linhas -1 linha vazia para (int i = 0; i <n - 1; i ++) {Person = new data (); // GRID tem dois números em "" o primeiro número é um índice de coluna, o segundo é um idnex de linha ', a indexação sempre começa em 0' Person .name = GRID [0, i]. Value. ToString (); Pessoa .sobrenome = GRID [1, i]. Value. ToString (); Pessoa .city = GRID [2, i]. Value. ToString (); Pessoa .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (output, Person); output. Close (); }} private void OpenToolStripMenuItem_Click (object sender, EventArgs e) // Lendo um arquivo e adicionando dados a GRID {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {Leitor BinaryFormatter = new BinaryFormatter (); FileStream input = new FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); dados Pessoa = (dados ) leitor. Deserializar (entrada); GRID. Rows. Clear (); para (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Pessoa .name; GRID [1, i]. Value = Pessoa .surame; GRID [2, i]. Value = Person .city; GRID [3, i]. Value = Pessoa .number; }}} private void CloseToolStripMenuItem_Click (objeto remetente, EventArgs e) {Close (); // fechando um aplicativo}}}

Etapa 7: Pronto. Teste-o

Clique no menu Debug no Visual Studio e em seguida, comece a depuração. Ela deve funcionar. Tente testar o aplicativo. Tenho certeza que você encontrará alguns bugs, nossos aplicativos são muito simples, sem qualquer segurança ao salvar, abrir arquivos, é apenas uma demonstração de como fazer um aplicativo útil maior. Você pode melhorá-lo, faça sua própria versão! Adicione alguns novos recursos, mude o que quiser. Boa sorte!

Recomendado: