Mein Programm soll in der Lage sein, den Benutzer in der Lage sein, einen Geschmack von Eiscreme und Sirup mit (Comboboxen) auszuwählen und die Auswahl der drei Kontrollkästchen, wenn sie Nüsse, Kirschen oder Streusel wollen. Das andere Teil des Programms soll es dem Benutzer ermöglichen, seine Bestellung zu speichern und später mit dem StreamReader/Writer zu öffnen (DAS FUNKTIONIERT WIRKLICH NICHT, WENN ICH ES SCHREIBEN KANN.) WAS WIRD GEWÄHLT aus beiden Kombinationsfelder und Kontrollkästchen SCHREIBEN SIE NICHT WEDER Samething mit dem offenen IT ERÖFFNET nur, wenn ich die Index-Nummer ändern, nachdem der EQUALS)Wie manStreamReader/Writer mit Kontrollkästchen zum Speichern der ausgewählten Elemente und Öffnen der ausgewählten Elemente
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
//THIS IS MY SAVE BUTTON USING STREAMWRITER
//flavorBox is the Name of the comboBox that holds 3 flavors of iceCream
//syrupBox is the name of the comboBox that holds 3 syrupFlavors inside the combobox
// my check boxes for the toppings are the IF else if else statments
{
SaveFileDialog sfd = new SaveFileDialog();
if (sfd.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(
new FileStream(sfd.FileName,
FileMode.Create,
FileAccess.Write)
);
if (!String.IsNullOrEmpty(syrupBox.Text))
{
sw.WriteLine(flavorBox.SelectedItem);
}
else if (!String.IsNullOrEmpty(syrupBox.Text))
{
sw.WriteLine(flavorBox.SelectedItem);
}
else if (Nuts.Checked)
{
this.Tag = "checked";
sw.WriteLine(Nuts);
}
else if (Cherries.Checked)
{
this.Tag = "checked";
sw.WriteLine(Cherries);
}
else if(Sprinkles.Checked)
{
this.Tag = "checked";
sw.WriteLine(Sprinkles);
}
sw.Close();
}
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
//THIS IS MY OPEN METHOD WHERE IT IS SUPPOSED TO DISPLAY EVERYTHING THAT USE SAVED
{
OpenFileDialog ots = new OpenFileDialog();
if (ots.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(
new FileStream(ots.FileName,
FileMode.Open,
FileAccess.ReadWrite)
);
String items;
// I tried coping my if else if statements for the save streamREader thinking that would work it doesn't DUH. I'm out of IDEAS for this COULD USE SOME HELP WITH THIS
while (!sr.EndOfStream)
{
items = sr.ReadLine();
flavorBox.Items.Add(items);
syrupBox.Items.Add(items);
if (Nuts.Checked)
{
this.Tag = "checked";
sw.WriteLine(Nuts);
}
else if (Cherries.Checked)
{
this.Tag = "checked";
sw.WriteLine(Cherries);
}
else if (Sprinkles.Checked)
{
this.Tag = "checked";
}
}
flavorBox.SelectedIndex = 1;
syrupBox.SelectedIndex = 1;
sr.Close();
}
}