Jaw Duha Ответов: 2

Как вычислить выбранный элемент из списка со значением текстового поля, чтобы вывести его в текстовое поле через кнопку


каждое значение списка имеет 2 значения
одна строка название пиццы другая int цена
пользователь выберет пиццу и введет сумму через текстовое поле и нажмет кнопку Рассчитать
и получите цену в текстовом поле totall amount

Что я уже пробовал:

я не уверен, что Абу это один
textBox1.Text* listBox1.SelectedItem();

2 Ответов

Рейтинг:
2

OriginalGriff

textBox1.Text* listBox1.SelectedItem();
Дело не в этом. Это даже не допустимый код C# для указателя, не говоря уже о том, что вы будете использовать в данный момент!

Остановитесь и сделайте шаг назад. Посмотрите, как вы загрузили значения в свой список для начала, и какой тип значений вы загрузили. Это должно помочь вам решить, что вам нужно сделать.
Мы не можем помочь вам с этим, основываясь на информации, которую вы нам дали; мы понятия не имеем, какие данные вы на самом деле загрузили или как вы их загрузили - и это имеет большое значение в том, как вы получаете к ним доступ, как вы используете их позже. Поэтому проверьте свой код и посмотрите, что вы с ним делаете.


Рейтинг:
2

RickZeeland

Это поможет вам начать работу:

double pizzaPrice = 2.25;
string amountStr = textBox1.Text;
int amountInt;

if (int.TryParse(amountStr, out amountInt))
{
    // Valid number
    Console.WriteLine("Total = " + amountInt * pizzaPrice);
}
else
{
    Console.WriteLine("The amount is not valid!");
}

Вы можете использовать элемент управления ListView с несколькими столбцами, хотя это немного неудобно, смотрите последний ответ здесь: обязанности и достижения - добавить текст в колонку в ListView на C# - переполнение стека[^]