Sei sulla pagina 1di 7

Ambientes Visuais

Objetivos:

Definir classes e objetos para representar os dados de uma Pessoa (cliente),


Utilizar o componente DataGridView,
Utilizao a coleo List<T>,
Utilizar os componentes: DataTimePicker, MaskedTextBox

1. Crie um novo projeto no Visual Studio chamado DataGridView


2. Clique com o boto direito do mouse sobre o nome do projeto e adicione ao projeto uma Classe.cs.

Menu Adicionar > Classe, de o nome de Pessoa.cs

3. Para adicionar as propriedades (ou atributos) da classe Pessoa digite o atalho prop e a tecla Tap.

Declare as seguintes propriedades para a classe Pessoa.

Profs. Wolley W. Silva e Andrea Ono


4. Monte o formulrio do projeto e configure a DataGridView de acordo com as propriedades especficas para
as colunas.

TextBox
Name: txtNome

DateTimePicker
Format: Short
Name:
dtpDataNascimento

ComboBox
Name: cmbSexo
RadioButton Items: Masculino,
Name: rbSim, rbNao Feminino.
Button Text: Sim, No
Name: btnCadastrar
Text: Cadastrar
MaskedTextBox
Name: mtxtRG, mtxtCPF
Mask: RG (99.999.999.9)
CPF (999.999.999-99)

Propriedades da DataGridView

Coluna 0 HeaderText: Nome, Name: colName


Coluna 1 HeaderText: Data de Nascimento, Name: colDataNascimento
Coluna 2 HeaderText: Sexo, Name: colSexo
Coluna 3 HeaderText: CPF, Name: colCPF
Coluna 4 HeaderText: RG, Name: colRG
Coluna 5 HeaderText: Necessidades Especiais, Name: colNecEspeciais

5. Adicione um evento Click no boto Inserir. Neste evento vamos inicialmente criar uma coleo (lista) de
pessoas e exibir na datagridview.

Declare como atributo da classe Form1, um List para armazenas objetos da classe Pessoa.

Profs. Wolley W. Silva e Andrea Ono


Crie e implemente um mtodo que ser responsvel por preencher a DataGridView com a lista de objetos.

Crie um evento Click no boto Cadastrar e implemente da seguinte forma...

Profs. Wolley W. Silva e Andrea Ono


Execute aplicao e clique no boto Cadastrar.

Profs. Wolley W. Silva e Andrea Ono


Para melhorar a dinmica na interface, vamos criar um mtodo que limpa os campos de texto aps a
insero na grid. Chame este mtodo aps a chamada do mtodo preencherDataGridView.

Para permitirmos que o usurio selecione uma linha da grid e exclua o registro, vamos implementar um
evento na DataGridView chamado CellClick.

Profs. Wolley W. Silva e Andrea Ono


6. Vamos adicionar uma opo de excluir o registro da lista e da grid, recuperando o ndice da linha
selecionada, removendo da lista e exibindo a lista atualizada na grid.
Adicione um boto Excluir no formulrio.

Implemente o evento como o exemplo a seguir.

Profs. Wolley W. Silva e Andrea Ono


7. Execute e teste a excluso de um registro.

Exerccios:

1. Acrescente um MessageBox para confirmar a excluso do registro pelo usurio. Se o usurio confirmar a
excluso, este isto de fato ocorrer, caso contrario a operao no realizada.
2. Crie um mtodo que valide o preenchimento dos campos de texto, caso o usurio no preencha exiba uma
mensagem de orientao ao usurio.
3. Adicione uma outra classe no projeto chamada Usuario com os atributos (ou propriedades) login e senha.
Implemente nesta classe um mtodo chamado autenticar que retorna true caso o login e a senha fornecidos
pelo usurio corresponderem a joao, 123 . Caso contrario, o mtodo deve retornar false. Monte um
formulrio para entrada destes dados, se o usurio autenticar com sucesso o formulrio de cadastro deve
ser exibido e o de login fechado.

Profs. Wolley W. Silva e Andrea Ono

Potrebbero piacerti anche