После запуска мой профессор хочет, чтобы эти инструкции были выполнены,
Создайте загрузчик обработчика событий для чтения файла по умолчанию при запуске программы.Например, cost.txt, который вы должны создать вручную.Прочитайте все расходы из файла и отобразите их в списке.Рассчитайте общие расходы и отобразите их в метке.
У меня есть код, который работает, но мне было интересно, есть ли способ просто загрузить данные непосредственно в список и totalLabel без выбора пользователем расходов.TXT-файл при запуске.
private void Form1_Load(object sender, EventArgs e)
{
//Catch exceptions
try
{
//Variables
decimal total = 0m;
StreamReader inputFile;
//Show OpenFileDialog
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
inputFile = File.OpenText("expenses.txt");
while (!inputFile.EndOfStream)
{
//Convert number
//Get file numbers
number = decimal.Parse(inputFile.ReadLine());
//Add expense to total
total += number;
displayListBox.Items.Add(number);
}
//Close the file
inputFile.Close();
//Display total
expensesLabel.Text = total.ToString("C");
}
else
{
MessageBox.Show("Error selecting file name");
}
}
catch (Exception ex)
{
MessageBox.Show("Error reading file: " + ex.Message);
}
}