Olá!
Estou tentando fazer um programa somente pesquisando na Web os códigos que preciso e montando de acordo....
Na verdade, quero aprender qual a função do código e tudo mais, por isso resolvi fazer um "Banco".
O código mostra até depois do Stream(leitura da senha), o problema é que quando cai no else ele aparece senha incorreta, mesmo ela sendo correta.
Ficarei grato se me ajudarem, pois é fundamental esta parte dos meus estudos..
namespace Banco_Santucci{ public partial class frmLoginGerente : Form { public frmLoginGerente() { InitializeComponent(); } //Variáveis para captura da senha do usuário private char senha_gerente; //linha de informação String line; //Variável contendo o destino onde será salvo/escrito/verificado algo private String local_arquivo = @"C:\Arquivo_banco\"; //Botão de entrada no sistema private void btnEntrar_Click(object sender, EventArgs e) { verificar_gerente(); } //Verifica se existe o gerente private void verificar_gerente() { //concatenando o destino com o que o usuário digitar mais o tipo de arquivo local_arquivo += txbUsuarioGerente.Text + ".txt"; //verifica a existência do arquivo/usuário if (File.Exists(local_arquivo)) { //txbUsuarioGerente.Text = "Chegou if"; //Grava a linha do arquivo using (StreamReader reader = new StreamReader(local_arquivo)) { while ((line = reader.ReadLine()) != null) { Console.WriteLine(line); } } if(line == txbSenhaGerente.Text) { txbUsuarioGerente.Text = "if - senha correta"; }Por que o código cai aqui no else? else { txbUsuarioGerente.Text = "else - senha incorreta"; } } else { //Se não existir exibo a mensagem MessageBox.Show("Conta inexistente" + "\n" + "Verifique o usuário ou a senha."); } } }}