Как загрузить данные из файла при запуске - PullRequest
1 голос
/ 07 июня 2019

После запуска мой профессор хочет, чтобы эти инструкции были выполнены,

Создайте загрузчик обработчика событий для чтения файла по умолчанию при запуске программы.Например, 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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...