Índice:
- Etapa 1: Criando Novo Projeto no Microsoft Visual Studio
- Etapa 2: Adicionando tudo ao formulário
- Etapa 3: adicionar colunas
- Etapa 4: antes de escrever um código
- Etapa 5: escrever um código
- Etapa 6: Código Código Código…
- Etapa 7: Pronto. Teste-o
Vídeo: Como criar um aplicativo simples de lista telefônica C #: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:40
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
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
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
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
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:
Como criar um aplicativo Android com o Android Studio: 8 etapas (com imagens)
Como criar um aplicativo Android com o Android Studio: Este tutorial ensinará os fundamentos de como construir um aplicativo Android usando o ambiente de desenvolvimento Android Studio. À medida que os dispositivos Android se tornam cada vez mais comuns, a demanda por novos aplicativos só aumentará. O Android Studio é fácil de usar (e
Como fazer um decodificador de linha telefônica DTMF (tom) simples: 3 etapas
Como fazer um decodificador simples de linha telefônica DTMF (tom): Este é um projeto simples que permite decodificar sinais DTMF em basicamente qualquer linha telefônica. Neste tutorial, estamos usando o decodificador MT8870D. Estamos usando um decodificador de tons pré-construído porque, acredite em mim, é um saco tentar fazer isso com
Como criar uma página da Web simples usando colchetes para iniciantes: 14 etapas
Como criar uma página da web simples usando colchetes para iniciantes: Introdução As instruções a seguir fornecem orientação passo a passo para fazer uma página da web usando colchetes. Brackets é um editor de código-fonte com foco principal no desenvolvimento web. Criado pela Adobe Systems, é um software gratuito e de código aberto licenciado
Implante seu primeiro aplicativo de lista de tarefas: 8 etapas
Implante seu primeiro aplicativo de lista de tarefas: Se você é completamente novo em programação ou tem alguma programação de fundo, você pode estar se perguntando por onde começar a aprender. Você precisa aprender como, o quê, onde codificar e então, quando o código estiver pronto, como implantá-lo para que todos possam ver. Bem, as boas notícias i
Como criar um logotipo simples no Indesign: 15 etapas
Como criar um logotipo simples no Indesign: Por: Alyssa White, Joanne Fong e Hannah BarreMaterials: -InDesign 2015-Computador e mouse-Opcional: caneta e papel para esboços Tempo para conclusão: menos de 10 minutos Fundo: antes de criar um logotipo, é importante entender o design básico do CRAP