Как рассчитать общую сумму ранее веденных значений - 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); //} } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д