none
Como anvançar ou voltar o item do combobox ao clilar no botao? RRS feed

  • Pergunta

  • Oá pessoal, estou tentando fazer um programa que funciona assim:

    tenho dois botoes, um para avançar e outro para voltar. Quero que quando eu cllique no botao avançar o combobox altere para o proximo item, e quando clique no botao voltar ele volte para o item anterior

    domingo, 5 de maio de 2019 18:18

Respostas

  • Olá,

    Para alterar a seleção da ComboBox você pode alterar o valur .SelectedIndex do campo.

    exemplo:

    // Avançar valor na ComboBox
    comboBox1.SelectedIndex++;
    
    // Voltar valor na ComboBox
    comboBox1.SelectedIndex--;

    É claro que eu recomendo você fazer alguma verificação, pois quando tive no último item você não pode ir para o próximo.

    Então esse código é melhor porque evita esse problema:

    // Avançar valor na ComboBox
    comboBox1.SelectedIndex = Math.Min(comboBox1.SelectedIndex+1, comboBox1.Items.Count - 1);
    
    // Voltar valor na ComboBox
    comboBox1.SelectedIndex = Math.Max(comboBox1.SelectedIndex-1, 0);

    ______________________________

    Se ajudou, marque como resposta! Obrigado.


    segunda-feira, 6 de maio de 2019 06:49