feito isso segue o padrão abaixo:
---------------------------------------------
|Componente | Nome | Text |
---------------------------------------------
|Form1 | FrmPrincipal | Sistema Exp |
---------------------------------------------
No mainMenu1, insira as seguintes opções : "Sair", "Opções", "Inserir",
"Gravar", "Consulta Clientes", como segue a foto abaixo :
2 - No mainMenu, vai a opção sair, em suas propriedades, e ativa o onClick dele, apos isso insira o seguinte código:
if (MessageBox.Show("Deseja sair do sistema", "Sair",MessageBoxButtons.YesNo,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
{
Close();
}
3 - Antes do construtor do formulário, insira o seguinte código :
/* Class Cliente */
public class Cliente {
public Cliente(int codigo, string nome, string telefone)
{
this.código= codigo;
this.nome = nome;
this.telefone = telefone;
}
public int código{ get; set; }
public string nome { get; set; }
public string telefone { get; set; }
}
/* Cria uma lista de clientes */
List lstCliente = new List();
4 - No Formulário insira 3 Label, e 3 TextBox, e mude seu nome no seguinte padrão abaixo :
---------------------------------------------
|Componente | Nome | Text |
-----------------------------------------
|TextBox1 | txtCódigo | |
|TextBox2 | txtNome | |
|TextBox3 | txtTelefone | |
|Label1 | lbCódigo | Código: |
|Label2 | lbNome | Nome : |
|Label3 | lbTelefone | Telefone: |
-----------------------------------------
Veja a foto abaixo :
5 - No botão inserir digite o seguinte código :
txtCodigo.Text = (lstCliente.Count + 1).ToString();
txtNome.Text = string.Empty;
txtTelefone.Text = string.Empty;
txtNome.Focus();
6 - No botão gravar insira o seguinte código :
if (string.IsNullOrEmpty(txtCodigo.Text)) {
MessageBox.Show("Campo código invalido", "Erro!!");
return;
}
lstCliente.Add(new Cliente(Convert.ToInt16(txtCodigo.Text), txtNome.Text,
txtTelefone.Text));
MessageBox.Show("Cliente Gravado com sucesso", "Gravado!!");
7 - Agora Adiciona um novo Formulário com o seguinte padrão :
---------------------------------------------
|Componente | Nome | Text |
---------------------------------------------
|Form1 | FrmConsultas | Consulta |
---------------------------------------------
Retire a opção de MainMenu, pois não iremos precisar.
8 - No Formulário insira 5 Label, 1 TextBox e 1 Buttao, e mude seus nomes no seguinte padrão abaixo :
_________________________________________
|Componente | Nome | Text |
-----------------------------------------
|TextBox1 | txtCodigo | |
|Label1 | lbCodigo | Código: |
|Label2 | lbNome | Nome : |
|Label3 | lbTelefone | Telefone :|
|Label4 | lbNomeCli | |
|Label5 | lbTelCli | |
|Button | btPesquisa | Pesquisa :|
-----------------------------------------
Para o lbNomeCli ,lbTelCli insira a cor vermelha.
9 - Agora no construtor altere para que fique desse modo, antes do construtor não esqueça de adicionar "List
public FrmConsultas(List lista)
{
InitializeComponent();
lstClientes = lista;
}
10 - Agora vai ao botão btPesquisa e insira o seguinte código:
if (string.IsNullOrEmpty(txtCodigo.Text)) {
MessageBox.Show("Campo códigoinvalido");
return;
}
for (int i = 0; i < lstClientes.Count; i++)
{
if (lstClientes[i].código== Convert.ToInt16(txtCodigo.Text))
{
lbNomeCli.Text = lstClientes[i].nome;
lbTelCli.Text = lstClientes[i].telefone;
return;
}
}
MessageBox.Show("Cliente nao Encontrado");
11 - Agora no frmPrincipal, na opção "Consulta Cliente" insira o seguinte trecho de código:
new FrmConsultas(lstCliente).Show();
Exemplo de como ficou o sistema:
12 - Agora o projeto está concluído, espero que o meu projeto sirva de ajuda para tirar algumas duvidas básicas.
Agradeço a atenção. Att.