大家好
我是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;
}
}