Usuário com melhor resposta
combobox

Pergunta
-
bom seguinte tenho uma combobox no form produtos no qual ela puxa o nome do fornecedor da tabela fornecedor
no caso qndo inicio o form ele ja carrega os dados na combobox
so q eu queria q ele iniciasse em branco q no caso so aparecesse qndo eu selecionasse um dos fornecedor na combobox
- Movido AndreAlvesLimaModerator segunda-feira, 11 de julho de 2011 12:02 (De:Visual Studio - Geral)
Respostas
-
Pra ele iniciar em branco tens de colocar uma nova datarow no teu dataset e dizer que ela vai ser em branco e que fica na posicao 0, inicio do registo
private void registo_Branco()
{
DataTable dt = new DataTable();
dt = Carregar_DGV()----------------esta e a tabela carregada com informacao;
DataRow rows = dt.NewRow();
rows["FirstName"] = "";
dt.Rows.InsertAt(rows, 0);
this.comboBox1.DataSource = dt;
comboBox1.DisplayMember = "FirstName";
}
One word frees us of all the weight and pain of life: that word is love.- Marcado como Resposta Levi Domingos domingo, 10 de julho de 2011 17:23
-
Alan, um mesmo tópico parecido com o seu:
http://social.msdn.microsoft.com/Forums/is/csharpgeneral/thread/0dfe1569-9489-4040-8fca-8f7e6e5cbd38
Adicionando um item vazio antes de popular seu combox.
Vitor Mendes | Seu feedback é muito importante para todos!- Marcado como Resposta Levi Domingos domingo, 10 de julho de 2011 17:22
Todas as Respostas
-
-
carlos eu nao entendi oq vc quis dizer
pq nessa combobox tem o datasource e displaymember
displaymember seria o nome do fornecedor
e o datasource ele pega da tabela fornecedor
c eu nao me engano tem alguam forma d qndo carrega o form ele nao apareça preenchido ja
abraço
-
-
Como o Carlos disse acima, utilize o evento no ComboBox SelectedIndexChanged e chame o método para carregar os produtos do fornecedor selecionado, fiz um exemplo abaixo com Estado e Cidade.
A pessoa seleciona Estado, e carrega todas a cidades selecionada, , segue abaixo:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); //Carregando Estados cboEstado.DataSource = Metodos.CarregarEstados(); } private void cboCidade_SelectedIndexChanged(object sender, EventArgs e) { //Recuperando codigo do estado int _codigoEstado = Convert.ToInt32(cboEstado.SelectedValue); //Passando codigo do estado para retorna todas as cidades com aquele codigo cboCidade.DataSource = Metodos.CarregarCidades(_codigoEstado); } } }
Vitor Mendes | Seu feedback é muito importante para todos!- Sugerido como Resposta Levi Domingos quarta-feira, 6 de julho de 2011 16:50
-
vcs axo q nao me entenderam ou eu me expliquei mal
aqui vai os print
http://imageshack.us/f/851/semttulo1wt.jpg/
http://imageshack.us/f/543/semttulo2rz.jpg/
na imagem semtitulo2 é o problema eu nao quero apareça o nome do fornecedor so qndo eu clicar e selecionar
nao sei c fico mais claro agora
preciso com urgencia isso uma ajuda
é pra arruma meu TCC
abraço
-
-
Pra ele iniciar em branco tens de colocar uma nova datarow no teu dataset e dizer que ela vai ser em branco e que fica na posicao 0, inicio do registo
private void registo_Branco()
{
DataTable dt = new DataTable();
dt = Carregar_DGV()----------------esta e a tabela carregada com informacao;
DataRow rows = dt.NewRow();
rows["FirstName"] = "";
dt.Rows.InsertAt(rows, 0);
this.comboBox1.DataSource = dt;
comboBox1.DisplayMember = "FirstName";
}
One word frees us of all the weight and pain of life: that word is love.- Marcado como Resposta Levi Domingos domingo, 10 de julho de 2011 17:23
-
aonde eu coloco isso ?
{
DataTable dt = new DataTable();
dt = Carregar_DGV()----------------esta e a tabela carregada com informacao; (nao entendi essa parte)
DataRow rows = dt.NewRow();
rows["NomeFornecedor"] = "";
dt.Rows.InsertAt(rows, 0);
this.cbFornecedor.DataSource = dt;
cbFornecedor.DisplayMember = "NomeFornecedor";
}- Marcado como Resposta Levi Domingos domingo, 10 de julho de 2011 17:22
- Não Marcado como Resposta Levi Domingos domingo, 10 de julho de 2011 17:23
-
-
Alan, um mesmo tópico parecido com o seu:
http://social.msdn.microsoft.com/Forums/is/csharpgeneral/thread/0dfe1569-9489-4040-8fca-8f7e6e5cbd38
Adicionando um item vazio antes de popular seu combox.
Vitor Mendes | Seu feedback é muito importante para todos!- Marcado como Resposta Levi Domingos domingo, 10 de julho de 2011 17:22