Colocar Resposta 
 
Avaliação do Tópico:
  • 1 votos - 5 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Ajuda c#
27-05-2009, 16:42 (Esta mensagem foi modificada pela última vez a: 27-05-2009 16:53 por spin.)
Mensagem: #1
Ajuda c#
boa tarde..sou iniciante em c#, tenho uma aplicação para fazer que é o seguinte:
numa textbox insiro um numero quando carrego num botao ele vai a um ficheiro de texto (tipo base de dados) passa tudo para a textbox10, depois aqui vai verificar se existe esse numero..

se existir passa toda a informacao relativa ao numero que inseri para uma richtextbox, senao apresenta mensagem d erro...
usei um for pra percorrer o array à procura do numero que foi inserido na caixa, ele passa tudo certo mas aqui o problema é que por o else estar dentro do for mesmo que o numero exista ele ta sempre a mostrar mensagem de erro.
Alguem me ajuda a ver o codigo e o que estou a fazer mal?

Como faço para aceder à ultima posicao de um array?

eu nao sei se estou a fazer da maneira mais correcta
ja tenho isto feito:

privatevoid button1_Click(object sender, EventArgs e)
{
StreamReader rd = newStreamReader(@"C:\\teste.txt");
string texto= rd.ReadToEnd();
textBox10.Text = texto;
rd.Close();

int i = 0;
string id = textBox1.Text;
string[] campo = newstring[1000];
string[] linha = newstring[1000];

linha = texto.Split('\n');


for (i = 0; i < linha.Length -1; i++)
{
campo = linha[i].Split('|');
if (id.CompareTo(campo[0]) == 0)
{
do
{
richTextBox2.Text = richTextBox2.Text + linha[i];
i++;
} while (linha[i] != "")
}else messagebox.show("O id nao foi encontrado");
}

}


Desde já obrigado pela atenção e ajuda.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)