2015-04-30 2 views
0

В настоящее время я пытаюсь выполнить свое практическое задание в школе, но im сталкивается с некоторыми проблемами. В основном, что я хочу сделать, это добавить значения нескольких флажков. Я делаю меню продуктов.Добавление нескольких значений флажка в метку C#

Вот мой код.

//Ingredients Price ONLY 

double vegetable = 0.60; 
double fishball = 0.90; 
double tofu = 0.80; 
double mushroom = 1.20; 

Я не знаю, что является следующим шагом.

Я только начал изучать визуальную студию так, чтобы все было просто. Спасибо заранее!

+1

Это не вопрос. –

+0

Согласен с EBrown. И хотя цель вопроса заключается в том, чтобы кто-то другой разрешил эту проблему в рамках школьного задания, я воспринял это как возможность дать какое-то направление, не решив полностью проблему. И он должен научиться более эффективно использовать Google, YouTube и stackoverflow, чтобы изучить основы объектно-ориентированного программирования и как включить классы объектов, коллекции объектов для использования в качестве источника данных для отображения данных на веб-странице, LINQ, как отдельный проект в пользовательский интерфейс, бизнес-логику, взаимодействие данных, использование веб-сервисов для получения результатов json и т. д. – Bryan

ответ

1

Если я правильно понимаю ваш вопрос, вы хотите отобразить сумму флажков (двойных) значений в метке.

вы можете суммировать все двойные и присвоить Вэла суммы маркировать текст

double sumval = vegetable + fishball + tofu + mushroom; 
Label.text = sumval.ToString(); 
+0

спасибо, ребята, за помощь !. Теперь это сработало. – yourmightyhero

+0

@JeremyGoh: без проблем приветствуем SO, помните, что ответ «принят», если это помогло вам решить проблему. вы можете прочитать более подробную информацию здесь http://stackoverflow.com/tour – prasy

0

Вашего список флажка должен, скорее всего, из каких-нибудь источника данных, используя класс объектов для представления каждого элемента списка флажка.

Например, ваш класс объекта должен иметь свойство для типа пищи, стоимости или стоимости продуктов питания, булево свойство для если флажка установлены или нет, и т.д.

Затем, вы можете использовать LINQ для добавления цены в вашем источнике данных, делая что-то похожее на это:

var sumOfMenuPrices = menuDataSource.Sum(x => x.Price) as double; 

Вы также можете использовать логическое свойство в классе объекта для фильтрации запроса LINQ включать только выбранные флажки, похожее на следующее:

var sumOfMenuPrices = menuDataSource.Where(x => x.Selected).Sum(x => x.Price) as double; 

Только боковое примечание, приведенные выше примеры кода основаны на этом stackoverflow answer, и мне понадобилось около минуты или меньше, чтобы найти.

Смежные вопросы