none
Desmarcar uma Check Box pela Checked List Box RRS feed

  • Pergunta

  • Olá! Eu tenho uma Checked List Box, e uma CheckBox acima para marcar todas as outras:

     private void chkTodos_CheckedChanged(object sender, EventArgs e)
            {
                if (chkTodos.Checked == true)
                {
                    for (int i = 0; i < chkLst.Items.Count; i++)
                    {
                        chkLst.SetItemChecked(i, true);
                    }
                }
                else
                {
                    for (int a = 0; a < chkLst.Items.Count; a++)
                    {
                        chkLst.SetItemChecked(a, false);
                    }
                }

    Está funcionando perfeitamente, ao selecionar a "chkTodos", todos os itens da Checked List Box são selecionados, e ao desmarcar a "chkTodos", todos são desmarcados. Mas eu gostaria de saber como fazer a "chkTodos" se desmarcar sozinha se o usuário desmarcar algum dos itens da Checked List Box. Alguma ideia?

    quinta-feira, 30 de abril de 2015 23:47

Respostas

  • Dentro do evento click do checked list box vais ter de escrever um if que vai vereficar se existe caixas no chktodos selecionados se existe desmarca.

    A flower cannot blossom without sunshine, and man cannot live without love.

    sexta-feira, 1 de maio de 2015 18:31
    Moderador