Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2013, 13:29   #1
Наталья Баева
Форумчанин
 
Регистрация: 25.04.2012
Сообщений: 128
По умолчанию Подскажите как подсчитать общую сумму покупки по выбранным товарам

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnOrder_Click(object sender, EventArgs e)
        {
            DateTime time = DateTime.Now;
            textBox1.Text = time.ToString();

            string stPayment = "";
            //1)oplata
            if (radioButton1.Checked)
            { stPayment = "Visa-Card"; }
            else if (radioButton2.Checked)
            { stPayment = "Master-Card"; }
            else stPayment = "При получении";
            textBox1.Text = time + "\r\nСпособ оплаты - " + stPayment;
            //2)dostavka
            string stShipping = "";
            for (int i = 0; i < groupBox2.Controls.Count; i++)
            {
                RadioButton rd = groupBox2.Controls[i] as RadioButton;
                if (rd.Checked)
                    stShipping = rd.Text;
            }
            textBox1.Text += "\r\nСпособ доставки - " + stShipping;

            string stGoods = "";


            for (int j = 0; j < groupBox3.Controls.Count; j++)
            {
                CheckBox cd = groupBox3.Controls[j] as CheckBox;
                if (cd.Checked)
                    stGoods += cd.Text + "\r\n";
                
            }
            textBox1.Text += "\r\n\r\nТовары: \r\n" + stGoods;

            int itog = 0;
           
            for (int j = 0; j < groupBox3.Controls.Count; j++)
            {
                CheckBox cd = groupBox3.Controls[j] as CheckBox;
                if (cd.Checked)
                    itog=;

            }
            textBox1.Text += "\r\n\r\nИтог: \r\n" + itog;
        }

 

    }
}
Что нужно написать(выделенная часть) что бы программа брала числовые значения из выбранных элементов и суммировала их?
Изображения
Тип файла: jpg Безымянный.jpg (19.3 Кб, 158 просмотров)
Наталья Баева вне форума Ответить с цитированием
Старый 14.11.2013, 13:35   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

надо каждому чек-боксу в поле Tag прописть стоимость

дальше:

if (cd.Checked)
itog += (int) cd.Tag;
Rififi вне форума Ответить с цитированием
Старый 14.11.2013, 14:14   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я глупый вопрос задам: А ассортимент товара и цены нужно будет менять - программу перекомпилировать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.11.2013, 14:18   #4
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Иметь список структур Товар - Цена. При открытии формы сгенерировать динамически чекбоксы (поискать в этом разделе "динамическое создание компонент"), столько, сколько в списке есть пар, и задать им текст из свойства Товар. Чекбоксы можно в отдельный массив сложить, или даже в ту же структуру добавить.
Когда нажимаете кнопку, пробегаете по списку и смотрите, коли чекбокс отмечен, то добавить цену в итог.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подсчитать сумму helpkz Помощь студентам 4 27.03.2013 12:19
Найти общую сумму romanln2012 Microsoft Office Access 1 17.10.2012 09:38
Как сосчитать общую сумму, взяв данные из одной таблици и вывести сумм в др? Ol'ga БД в Delphi 3 10.06.2012 23:42
Как подсчитать сумму в ячейках на текущую дату? Serega-32 Microsoft Office Excel 6 17.11.2011 17:52
Как подсчитать сумму? Kenny66 Microsoft Office Access 7 23.04.2011 16:37