c#

Oslec

Membro
Pessoal tou com um problema, tenho este código e supostamente, após fazer a verificação do numero introduzido evia-me preencher os valores de uma sgunda form, mas esta a fazer tudo correcto manos passar. estou ja a desesperar, pois nao sei mesmo o que se passa. se puderrem deem uma olhada no codigo, obrigado!


texto = richTextBox1.Text.Split(
'\n');

for (i = 0; i < texto.Length; i++)
{
utente = texto.Split(
',');
aux = id.CompareTo(utente[0]);
if (aux == 0)
{
f2.ShowDialog();
f2.textBox1.Text = utente[0];
f2.textBox2.Text = utente[1];
f2.textBox3.Text = utente[2];
f2.textBox4.Text = utente[3];
f2.textBox5.Text = utente[4];
}
}

 
A richtextbox faz Newline com /r/n por isso quando fazes split por /n ele mantem na mesma o /r. Faz Trim() a todos os valores de "utente".

Onde estas a ir buscar o valor id? tens a certeza que nao tem espaços ou que nao existem diferenças como maiusculas?
 
Sim tenho, o meu id é só numeros, tal como o primeiro campo do ficheiro de cada linha, como estou a fazer na comparação
aux = id.CompareTo(utente[0]);
ja tentei separar por (\n\r) e dá-me erro.
não sei mais o que fazer com isto:confused:
 
O Split so separa por 1 caracter se nao me engano...

Experimenta dar ao ID um valor estatico para testar tipo id = "123456789" e um valor fixo para o que esta na RichTextBox para se poder testar isso.
 
Back
Topo