Dzisiaj usiadłem po dłuższych przemyśleniach pod prysznicem i wymyśliłem coś takiego. Nie jest to to jak chciałem aby wyglądało lecz zapisuje się i da się po wyjściu z programu odczytać to co wprowadził użytkownik. Pod spodem wrzucam kawałki kodu z tym co musiałem zrobić aby to zadziałało. Dziękuję wszystkim którzy byli chętni do pomocy = )
public string FileName { get; set; } = "todotab";
//StreamWriter SW = new StreamWriter("todotab.txt", true);
public void wczytywanie
()
{
if (!File.Exists(FileName))
{
return;
}
var fileLines = File.ReadAllLines(FileName);
foreach (var line in fileLines)
{
var lineItems = line.Split(';');
}
}
public Prace()
{
InitializeComponent();
wczytywanie();
}
public void list()
{
string todo = textBox1.Text + " " + "->" + " ";
string item = textBox2.Text + " " + "->" + " ";
string date = textBox3.Text + " " + " " + Environment.NewLine;
todotab.Add(todo);
todotab.Add(item);
todotab.Add(date);
File.AppendAllText(FileName, todo);
File.AppendAllText(FileName, item);
File.AppendAllText(FileName, date);
}
public void load()
{
string loaded = File.ReadAllText(FileName);
MessageBox.Show(loaded);
}
if (textBox1.Text.Length > 0 && textBox2.Text.Length > 0 && textBox3.Text.Length > 0)
{
if (listBox1.Items.Contains(textBox1.Text) && listBox2.Items.Contains(textBox2.Text) && listBox3.Items.Contains(textBox3) )
{
MessageBox.Show("Ten element już istnieje");
return;
}
else
{
listBox1.Items.Add(textBox1.Text);
listBox2.Items.Add(textBox2.Text);
listBox3.Items.Add(textBox3.Text);
list();
wszystko();
}
}