Как рассчитать общую сумму ранее веденных значений - C#

Узнай цену своей работы

Формулировка задачи:

Приложение которое рассчитывает бюджет. в TextBox добавляется число, и сохраняется в изолированном хранилище. как вывести общую сумму всех введенных ранее значений
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using PhoneApp5.Resources;
using System.IO;
using System.ComponentModel;
using System.Data;
using System.IO.IsolatedStorage;

namespace PhoneApp5
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Конструктор
        public MainPage()
        {
            InitializeComponent();
 
            // Пример кода для локализации ApplicationBar
            //BuildLocalizedApplicationBar();
        }
 
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
           // var text1Uri = new Uri("TextFile1.txt", UriKind.Relative); using (var stream = Application.GetResourceStream(text1Uri).Stream)
           // {
             //   var reader = new StreamReader(stream); var txt1Context = reader.ReadToEnd(); reader.Close();
             //   MessageBox.Show(txt1Context);
            //}

            var fileStorage = IsolatedStorageFile.GetUserStoreForApplication();  
            if (fileStorage.FileExists("TextFiles\\UserData.txt")) 
            { 
                using (var stream = new IsolatedStorageFileStream("TextFiles\\UserData.txt", FileMode.Open, fileStorage)) 
                { 
                    var fileReader = new StreamReader(stream); 
                    var textFile = fileReader.ReadToEnd(); 
                    MessageBox.Show(textFile);
                    fileReader.Close(); 
                } 
            }
 
        }
 
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            var fileStorage = IsolatedStorageFile.GetUserStoreForApplication();
            if (!fileStorage.DirectoryExists("TextFiles")) 
                { 
                    fileStorage.CreateDirectory("TextFiles"); 
                }
            using (var stream = new IsolatedStorageFileStream("TextFiles\\UserData.txt", FileMode.Append, fileStorage)) 
                 { 
                    var fileWriter = new StreamWriter(stream);
                    var dty = new StreamWriter(stream);
 
                    //fileWriterDataTime = stream;
                    //dty = DateTime.Now.ToLongDateString;
 
                    //fileWriter.Write(str.String);
                    
                    fileWriter.Write(TextBox1.Text);
                    fileWriter.Write(" - ");
                    fileWriter.Write(TextBox2.Text);
                    fileWriter.Write("\n");
                    //fileWriter.Write(dty);
  
                    fileWriter.Close();
                } 

        }

        // Пример кода для построения локализованной панели ApplicationBar
        //private void BuildLocalizedApplicationBar()
        //{
        //    // Установка в качестве ApplicationBar страницы нового экземпляра ApplicationBar.
        //    ApplicationBar = new ApplicationBar();
 
        //    // Создание новой кнопки и установка текстового значения равным локализованной строке из AppResources.
        //    ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative));
        //    appBarButton.Text = AppResources.AppBarButtonText;
        //    ApplicationBar.Buttons.Add(appBarButton);
 
        //    // Создание нового пункта меню с локализованной строкой из AppResources.
        //    ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText);
        //    ApplicationBar.MenuItems.Add(appBarMenuItem);
        //}
    }
}
http://www.cyberforum.ru/attachments/281611d1371097265

Решение задачи: «Как рассчитать общую сумму ранее веденных значений»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using PhoneApp5.Resources;
using System.IO;
using System.ComponentModel;
using System.Data;
using System.IO.IsolatedStorage;
 
 
namespace PhoneApp5
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Конструктор
        public MainPage()
        {
            InitializeComponent();
            // Пример кода для локализации ApplicationBar
            //BuildLocalizedApplicationBar();
        }
 
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            // var text1Uri = new Uri("TextFile1.txt", UriKind.Relative); using (var stream = Application.GetResourceStream(text1Uri).Stream)
            // {
            // var reader = new StreamReader(stream); var txt1Context = reader.ReadToEnd(); reader.Close();
            // MessageBox.Show(txt1Context);
            //}
            var fileStorage = IsolatedStorageFile.GetUserStoreForApplication();
            if (fileStorage.FileExists("TextFiles\\UserData.txt"))
            {
                using (var stream = new IsolatedStorageFileStream("TextFiles\\UserData.txt", FileMode.Open, fileStorage))
                {
                    var fileReader = new StreamReader(stream);
                    var textFile = fileReader.ReadToEnd();
                    MessageBox.Show(textFile);
                    fileReader.Close();
                }
            }
        }
 
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            var fileStorage = IsolatedStorageFile.GetUserStoreForApplication();
            if (!fileStorage.DirectoryExists("TextFiles"))
            {
                fileStorage.CreateDirectory("TextFiles");
            }
            using (var stream = new IsolatedStorageFileStream("TextFiles\\UserData.txt", FileMode.Append, fileStorage))
            {
                var fileWriter = new StreamWriter(stream);
                var dty = new StreamWriter(stream);
                //fileWriterDataTime = stream;
                //dty = DateTime.Now.ToLongDateString;
                //fileWriter.Write(str.String);
                fileWriter.Write(TextBox1.Text);
                fileWriter.Write(" - ");
                fileWriter.Write(TextBox2.Text);
                fileWriter.Write("\n");
                //fileWriter.Write(dty);
                fileWriter.Close();
            }
        }
 
        // Пример кода для построения локализованной панели ApplicationBar
        //private void BuildLocalizedApplicationBar()
        //{
        // // Установка в качестве ApplicationBar страницы нового экземпляра ApplicationBar.
        // ApplicationBar = new ApplicationBar();
        
        // // Создание новой кнопки и установка текстового значения равным локализованной строке из AppResources.
        // ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative));
        // appBarButton.Text = AppResources.AppBarButtonText;
        // ApplicationBar.Buttons.Add(appBarButton);
 
        // // Создание нового пункта меню с локализованной строкой из AppResources.
        // ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText);
        // ApplicationBar.MenuItems.Add(appBarMenuItem);
        //}
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы