Nesta aula iremos aprender como utilizar o componente ComboBox, veremos algumas propriedades e alguns métodos deste objeto.
Combobox é um objeto e um componente de seleção de itens em que teremos uma lista de opções e o usuário poderá escolher uma dentre estas opções.
Para inserir um combobox no formulário, abra a caixa de ferramentas Toolbox, localize o componente combobox e arraste-o no formulário.
Podemos preencher o combobox estaticamente, inserindo os itens direto na propriedade Itens do componente:
Podemos também preencher esta lista dinamicamente , ou seja , quando o sistema carregar o formulário no evento load.Para isso iremos criar uma classe chamada Estado e após, vamos chamar esta classe no evento load .
namespace WindowsFormsApplication
{
public class Estado
{
public int Id;
public string Nome;
public static List< Estado>Lista()
{
var lista = new List< Estado>();
var e1 = new Estado();
e1.Id = 1;
e1.Nome = "SP";
lista.Add(e1);
e1 = new Estado();
e1.Id = 2;
e1.Nome = "RJ";
lista.Add(e1);
e1 = new Estado();
e1.Id = 3;
e1.Nome = "MG";
lista.Add(e1);
e1 = new Estado();
e1.Id = 4;
e1.Nome = "GO";
lista.Add(e1);
return lista;
}
}
}
Vamos chamar a classe Estado e o método lista no load do formulário:
namespace WindowsFormsApplication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_load(object sender, EventArgs e)
{
cboEstado.Items.Clear(); //limpa o combobox
foreach(Estado estado in Estado.lista())
{
cboEstados.Items.Add(estado); //insere os itens
}
}
}
}
Vamos sobrescrever o método ToString() para mostrar o nome dos Itens no combobox:
namespace WindowsFormsApplication
{
public class Estado
{
public int Id;
public string Nome;
public override string ToString()
{
return this.Nome;
}
}
}
Nesta aula iremos aprender como utilizar o componente ComboBox, veremos algumas propriedades e alguns métodos deste objeto.
Combobox é um objeto e um componente de seleção de itens em que teremos uma lista de opções e o usuário poderá escolher uma dentre estas opções.
Para inserir um combobox no formulário, abra a caixa de ferramentas Toolbox, localize o componente combobox e arraste-o no formulário.
Podemos preencher o combobox estaticamente, inserindo os itens direto na propriedade Itens do componente:
Podemos também preencher esta lista dinamicamente , ou seja , quando o sistema carregar o formulário no evento load.Para isso iremos criar uma classe chamada Estado e após, vamos chamar esta classe no evento load .
namespace WindowsFormsApplication
{
public class Estado
{
public int Id;
public string Nome;
public static List< Estado>Lista()
{
var lista = new List< Estado>();
var e1 = new Estado();
e1.Id = 1;
e1.Nome = "SP";
lista.Add(e1);
e1 = new Estado();
e1.Id = 2;
e1.Nome = "RJ";
lista.Add(e1);
e1 = new Estado();
e1.Id = 3;
e1.Nome = "MG";
lista.Add(e1);
e1 = new Estado();
e1.Id = 4;
e1.Nome = "GO";
lista.Add(e1);
return lista;
}
}
}
Vamos chamar a classe Estado e o método lista no load do formulário:
namespace WindowsFormsApplication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_load(object sender, EventArgs e)
{
cboEstado.Items.Clear(); //limpa o combobox
foreach(Estado estado in Estado.lista())
{
cboEstados.Items.Add(estado); //insere os itens
}
}
}
}
Vamos sobrescrever o método ToString() para mostrar o nome dos Itens no combobox:
namespace WindowsFormsApplication
{
public class Estado
{
public int Id;
public string Nome;
public override string ToString()
{
return this.Nome;
}
}
}