我收到了“DisconnectedContext”C#

时间:2015-10-03 23:54:38

标签: c# winforms disconnect

大家好

我是Windows Form C#的新手,我的项目中有很多windows窗体,当我点击“Log_Menu”窗口窗体的“登录”按钮转到“Plano_Aula”窗口窗体时,我收到“DisconnectedContext”

我也在我的项目中使用库来进行音频识别,我不知道问题是什么。

我的英语不是很好,但是如果你不明白,请在这里留言,我试着解释一下。

按照代码

1 - 点击登录按钮

    private void Btn_Entrar_Click(object sender, EventArgs e)
    {

        string login = txbLogin.Text;
        string senha = txbSenha.Text;

        if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(senha))
        {
            MessageBox.Show("Não pode haver campo(s) vazio(s)");
            return;
        }


        if (login.Contains("'"))
        {
            MessageBox.Show("Não é permitido usar caracteres no login");
            return;
        }
        if (senha.Contains("'"))
        {
            MessageBox.Show("Não é permitido usar caracteres '  na senha");
            return;


        }



         professor = new Professor();


        if ((professor.Codigo = professor.autenticarProfessor(login, senha))                   != null)
        {
            professor.bindProfessor(login, professor);    

            this.Close(); //Fecho esta tela
            this.Dispose(); //Dispose nela
            th = new Thread(abrirTela_Plano_Aula); //Abro uma nova linha de 
            th.SetApartmentState(ApartmentState.STA);
            th.Start();
        }
        else {

            MessageBox.Show("Dados incorretos");
            return;
        }
    }

2 - 此方法打开“Plano_Aula”表格

    private void abrirTela_Plano_Aula()
    {
        Application.Run(new Plano_Aula(professor)); //Aqui chamo a nova tela

    }

3 - Construtor“Plano_Aula”

在这里,我得到了教授的照片,并查看了已经登录的教授

    public Plano_Aula(Professor professor)
    {
        this.professor = professor;
        InitializeComponent();
        //Foto professor logado
        imgProfessor.ImageLocation = professor.FotoProfessor;
        imgProfessor.SizeMode = PictureBoxSizeMode.StretchImage;

        if (string.IsNullOrEmpty(professor.FotoProfessor))
        {
            if (professor.Sexo == "M")
            {
                professor.FotoProfessor = new ConfigurarImagemSistema().getImg("fotoAlunoDesconhecido", "M", "chamada");
                imgProfessor.ImageLocation = professor.FotoProfessor;

            }
            else if (professor.Sexo == "F")
            {
                professor.FotoProfessor = new     ConfigurarImagemSistema().getImg("fotoAlunaDesconhecido", "F", "chamada");
                imgProfessor.ImageLocation = professor.FotoProfessor;

            }

        }

以下是图片:http://i.stack.imgur.com/1kpDL.jpg

0 个答案:

没有答案