October 26, 2004
Tjoo
Håller på med telefonbok, allt funkar exempelvis lägg till ta bort namn,sortera, visa hela telefonboken.
Men problemet ligger när man ska söka efter ett namn. Säg att jag har 10 namn som ligger sparade i en txt fil. Söker jag bara på bokstaven "A" så får jag upp alla namn, även ett namn som inte finns på A.
Koden nedan är för sökfunktion. Var ligger felet?
Mvh
---------------
private void Sok1_Click(object sender, System.EventArgs e)
{
string namn, mobil, telefon, filnamn, filmobil, filtelefon;
rtfResultat1.Text="";
System.IO.StreamReader srResultat;
//-------------- Int
namn = txtEnkelFornamn.Text;
mobil = txtTelefon1.Text;
telefon = txtTelefon1.Text;
//-------------- Öppna Fil
srResultat = System.IO.File.OpenText("Personer.txt");
//-------------- Sök Ord
while (srResultat.Peek()!=-1)
{
//---------- Läs från fil
filnamn = srResultat.ReadLine();
filmobil = srResultat.ReadLine();
filtelefon = srResultat.ReadLine();
//----------- Hitta ord
if (filnamn.ToUpper()== namn.ToUpper()||filmobil.ToUpper() == filmobil.ToUpper())
{
rtfResultat1.Text += filnamn.PadRight(10)+filmobil.PadRight(10)+filtelefon+ "n";
}
1 Guest(s)