Kezdőoldal » Számítástechnika » Programozás » C# Lefagy az ablak Mit rontott...

C# Lefagy az ablak Mit rontottam el?

Figyelt kérdés

C#-ban próbálok írni egy programot ami egy file-ból kinézi az adatokat és összehasonlítja a beírttal, és megnyitja a form2-t

Viszont amikor elindítom és beírom a nevet + nyomok egy Search gombot lefagy. :(

Mit írtam rosszul?

nem engedi a pastebin linket szóval:


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;


namespace DataBase1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

string name;

string line;

textBox1.Text = ("Welcome to the Fernil Database!");

textBox1.AppendText(Environment.NewLine + Environment.NewLine + "By clicking the login button you accept our terms of service.");

textBox1.AppendText(Environment.NewLine + "Please write the name below!");

textBox1.AppendText(Environment.NewLine + Environment.NewLine + Environment.NewLine + "Fernil Database Viewer v1.0");

}


private void button1_Click(object sender, EventArgs e)

{

string name = textBox3.Text;


textBox1.Text = ("Searching for '" + name + "' in database...");


using (System.IO.StreamReader reader = new System.IO.StreamReader("database.txt"))

{

reading:

string line = reader.ReadLine();

if (line != textBox3.Text)

{

textBox1.AppendText(Environment.NewLine + line);

goto reading;

}

else if (line == textBox3.Text)

{

this.Hide();

Form2 f2 = new Form2();

f2.ShowDialog();

this.Close();

}

}

}

}

}



2014. dec. 2. 22:18
 1/2 anonim ***** válasza:

goto???????

62-t írunk, vagy mi a rosseb van?

És azért fagy le, mert végtelen "ciklust" csináltál.

2014. dec. 2. 22:26
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Hű. Goto-t nem használunk. Ismerkedj meg a ciklusokkal. Változóidnak adj beszédesebb nevet.

Azért fagy le, mert végtelen ciklust csináltál. Ha a fájl végére érsz, akkor a ReadLine null-t fog visszaadni, ami értelemszerűen nem fog megegyezni a textbox3-ad szövegével.

2014. dec. 2. 22:29
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!