Fórum Problema com o Combox MySQL e CSharp WindowsForms #435132
21/02/2013
0
NEG_Produto NEG_Produto = new NEG_Produto(); DataTable dtProduto = new DataTable(); dtProduto = NEG_Produto.getAllProdutos(); cmbProduto.DataSource = dtProduto; cmbProduto.DataSource = dtProduto; cmbProduto.DisplayMember = dtProduto.Columns["acdescricao"].ToString(); cmbProduto.ValueMember = dtProduto.Columns["accdproduto"].ToString(); cmbProduto.SelectedIndex = -1;
Na hora de converter para inteiro e visualizar o codigo do produto em uma Label dá o seguinte erro: Não é possível converter um objeto do tipo 'System.Data.DataRowView' no tipo 'System.IConvertible'.
private void cmbUnidade_SelectedIndexChanged(object sender, EventArgs e)
{
if (cmbUnidade.SelectedIndex >= 0)
{
int CodigoProduto = Convert.ToInt32(cmbUnidade.SelectedValue);
lblCodigo.Text = CodigoProduto.ToString("0000000");
}
}
Antonio Araujo
Curtir tópico
+ 0Posts
21/02/2013
Robson Alves
Gostei + 0
21/02/2013
Antonio Araujo
Gostei + 0
21/02/2013
Antonio Araujo
if (cmbUnidade.SelectedIndex >= 0)
{
int CodigoProduto = Convert.ToInt32(cmbUnidade.SelectedValue.ToString());
lblCodigo.Text = CodigoProduto.ToString("0000000");
}
Gostei + 0
21/02/2013
Robson Alves
Utilize o ImmediateWindow para ver os valores.
Gostei + 0
27/02/2013
Antonio Araujo
Gostei + 0
17/04/2015
Way Ltda
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)