none
Dúvida! CheckBox Selecionados!!

    問題

  • Pessoal, tenho um sistema de cadastro de cursos.. Cada aluno pode selecionar dois cursos e os dois cursos que forem selecionados serão impressos fiz deste jeito a baixo: Porém, Se o cara selecionar apenas um curso ele imprimi os dois na etiqueta!!!!!

                string curso1 = "Curso 1";
                string curso2 = "Curso 2";
                string curso3 = "Curso 3";
                string curso4 = "Curso 4";
                string curso5 = "Curso 5";
                string curso6 = "Curso 6";
                string curso7 = "Curso 7";
                string curso8 = "Curso 8";
                string curso9 = "Curso 9";
                string curso10 = "Curso 10";
                string curso11 = "Curso 11";
                string curso12 = "Curso 12";
                string curso13= "Curso 13";
                string curso14 = "Curso 14";

    //nmCurso é a tabela no banco de dados

    //Nmcurso 2          ''               ''

                if (ChkCurso1.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso1;
                    cadastroVisitante.NmCurso2 = curso1;
                }
                if (ChkCurso2.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso2;
                    cadastroVisitante.NmCurso2 = curso2;
                }
                if (ChkCurso3.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso3;
                    cadastroVisitante.NmCurso2 = curso3;
                }

                if (ChkCurso4.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso4;
                    cadastroVisitante.NmCurso2 = curso4;
                }
                if (ChkCurso5.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso5;
                    cadastroVisitante.NmCurso2 = curso5;
                }
                if (ChkCurso6.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso6;
                    cadastroVisitante.NmCurso2 = curso6;
                }

                if (ChkCurso7.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso7;
                    cadastroVisitante.NmCurso2 = curso7;
                }
                if (ChkCurso8.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso8;
                    cadastroVisitante.NmCurso2 = curso8;
                }
                if (ChkCurso9.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso9;
                    cadastroVisitante.NmCurso2 = curso9;
                }
                if (ChkCurso10.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso10;
                    cadastroVisitante.NmCurso2 = curso10;
                }
                if (ChkCurso11.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso11;
                    cadastroVisitante.NmCurso2 = curso11;
                }
                if (ChkCurso12.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso12;
                    cadastroVisitante.NmCurso2 = curso12;
                }
                if (ChkCurso13.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso13;
                    cadastroVisitante.NmCurso2 = curso13;
                }
                if (ChkCurso14.Checked == true)
                {
                    cadastroVisitante.NmCurso = curso14;
                    cadastroVisitante.NmCurso2 = curso14;
                }

    Me ajudem?

    2012年6月29日 下午 07:29

解答

  • Pq você está adicionando nos dois cursos quando um checked é apertado?

    Você fazer uma verificação do genero

    if(checked){

    if(String.IsNullOrEmpty(curso1)

    curso1 = "curso1";

    }else

    curso2 = "curso1";{

    }


    Não esqueça de marcar o post como útil caso tenha te ajudado.

    2012年6月30日 上午 03:49