Professional Documents
Culture Documents
É usada para quando se que obter uma listagem de dados mas em forma de
lista, por exemplo num supermercado, ao passar os produtos no leitor de
código de barras é acrescentado à lista todos os produtos, podendo depois
organiza-los alfabeticamente ou por exemplo pelo produto mais caro, para o
produto mais barato.
Necessário:
1 ListBox, 2 TextBox, 5 Buttons
1º fazer o design pretendido, dar nomes a tudo o que se introduzir para uma
maior compreensão quando se for introduzir o código;
2º Botão Inserir
Duplo Click no botão na form e escrever o seguinte código:
lbexemplo.Items.Add(txttexto.Text);
isto bai fazer com que o que estiver escrito na txttexto seja passado para a
ListBox.
3º Botão Modificar
Duplo Click no botão na form e escrever o seguinte código:
int a;
a=lbexemplo.SelectedIndex;
lbexemplo.Items.RemoveAt(a);
lbexemplo.Items.Insert(a,txtmodificar.Text);
4º Botão Apagar 1 a 1
Duplo Click no botão na form e escrever o seguinte código:
int a;
a=lbexemplo.SelectedIndex;
lbexemplo.Items.RemoveAt(a);
lbexemplo.Items.Clear();
Fiz uma aplicação simples apenas para mostrar algumas coisas que a
ComboBox pode fazer,
Necessário:
1 ComboBox, 2 Buttons, 1 TextBox, 1 Label
1º fazer o design pretendido, dar nomes a tudo o que se introduzir para mais
tarde na inserção do código a compreensão ser melhor;
2º ComboBox
Duplo click na ComboBox e inserir o seguinte código:
if (cbteste.Text=="Nokia")
{
gbnokia.Visible=true;
gbmotorola.Visible=false;
gbsiemens.Visible=false;
gbteste.Visible=false;
}
else if (cbteste.Text=="Siemens")
{
gbsiemens.Visible=true;
gbmotorola.Visible=false;
gbnokia.Visible=false;
gbteste.Visible=false;
}
else if (cbteste.Text=="Motorola")
{
gbmotorola.Visible=true;
gbnokia.Visible=false;
gbsiemens.Visible=false;
gbteste.Visible=false;
}
else
{
gbteste.Visible=true;
gbmotorola.Visible=false;
gbnokia.Visible=false;
gbsiemens.Visible=false;
}
Este código vai fazer com que ao seleccionar Nokia apareça a groupBox
correspondente a Nokia, ou a Siemens ou Motorola, quando um esta visível
__.visible=true os outros estão __.visible=false
3º Adicionar
Código:
string a;
a= txtteste.Text;
cbteste.Items.Add(a);
Serve para se ver ícones como numa lista, podendo ter a vista dos ícones em
várias opções grande, pequeno, por detalhes ou por lista, caso se insira uma
ImageList na form, pode-se associar imagens aos ícones, pode ter scroll bar
incluída, ou então ligar uma VScrollBar (scroll bar Vertical) ou uma HScrollBar
(scroll bar Horizontal) a ListView, entre outras opções.
1º
Para se poder adicionar imagens a ícones, 1º tem de se adicionar uma
imageList, onde na propriedade Images tem de adicionar as imagens que se vai
usar,
2º
Adicionar os ícones pretendidos, selecciona-se a ListView e depois na
propriedade Items adiciona-se os items que se pretende e as imagens,
acertando as imagens aos items pelo seu índex das mesmas.
3º
Também à a possibilidade de se mudar as vistas ícones grandes ou
pequenos.
Basta ir a propriedade Small Image List ou a Large Image List e
seleccionar a ImageList feita previamente.
TreeView
Botão Adicionar
tvteste.Nodes.Add(txtadicionar.Text);
Que faz com que se crie um novo node (nó) na TreeView, basta introduzir um
nome na txtbox e ao clickar ele adicionar o node.
DataGrid
Bastante útil para ter uma ligação a base de dados podendo ver todos os
campos de uma base de dados, ou ver simplesmente os que se pretender,
fazendo uma selecção dos campos, pode-se interligar 2 DataGrid para por
exemplo ao clicar em Fornecedor se poder ver todos os produtos associados a
esse fornecedor (isto no segundo DataGrid), pode-se inserir campos, modificar
e apagar directamente na BD.
using System;
//para se usar as propriedades de acesso as bases de dados
//temos de importar esses comandos que sao o System.Data e
System.Data.OleDB
//sem estes o acesso a BD não seria possível
using System.Data;
using System.Data.OleDb;
namespace WindowsApplication1
{
/// <summary>
/// Summary description for teste.
/// </summary>
public class teste
{
public teste()
{
//sempre que a classe for instanciada tem de se criar
um novo dataset
//vazio, pois assim fica pronto e disponivel para ser
preenchido.
ds = new DataSet();
}
}
}