C# Lefagy az ablak Mit rontottam el?
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();
}
}
}
}
}
goto???????
62-t írunk, vagy mi a rosseb van?
És azért fagy le, mert végtelen "ciklust" csináltál.
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.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!