Это задание:Как хранить входы текстовых полей в числовом формате в список?
Задача 1- Напишите приложение Windows, которое принимает любое количество положительных значений, вводимое кнопкой. Пользователь нажимает другую кнопку для обработки всех введенных данных в любое время. В результате чего вывод должен быть:
первого выхода - сумма все п введенных чисел,
второго выход - на шоу две списка следует колонны со следующим информационно-
column1 - введенные номера,
column2 - проценты, внесенные каждым числом сумме.
До сих пор у меня есть это:
{
InitializeComponent();
}
double number = 0, total = 0, numDisplay;
string[] numbers;
private void button1_Click(object sender, EventArgs e)
{
{
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
number = double.Parse(textBox1.Text);
if (number > 0)
{
total += number;
textBox1.Text = number.ToString();
numDisplay = double.Parse(textBox1.Text);
textBox1.Clear();
}
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (Char.IsDigit(e.KeyChar) || Char.IsControl(e.KeyChar)) { }
else if (e.KeyChar == '.' && textBox1.Text.IndexOf(".") == -1) { }
else
{
e.Handled = true;
}
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void button1_Click_1(object sender, EventArgs e)
{
label1.Text = "sum: " + total.ToString();
}
}
В принципе, единственное, что мне нужно закончить это сделать в 2 последних столбцов .. Су ..
Принимая во внимание, что я совершенно новой для эта программа ... Как я могу взять числа, которые вводятся в текстовое поле и хранить их, но показывать их в списке, когда вы нажимаете кнопку? Я хотел бы сохранить любую сумму ... что означает, что список будет зациклен.
Так, например, если я поместил 1,2,3,4,5 в качестве своих входов, я хочу, чтобы он отображался в моем первом столбце в моем списке, как 1-5, спустился вниз по моей первой колонке и для моего столбца Я хотел бы, чтобы процентные числа чисел были равны сумме, поэтому в этом случае 1-5, 1/15 (1 + 2 + 3 + 4 + 5 = 15), 2/15, 3/15, 4/15, 5/15 все времена по 100
Сообщество было бы больше шансов, чтобы помочь вам, если вы говорите, что вы сделали/пытались до сих пор. Показ о том, что вы приложили немало усилий, долгий путь. –
Наконечник, Оберните двойной.Правый (..) с помощью блоков catch catch, чтобы поймать ошибки разбора из числа. –
у levibotelho я просто не знаю, с чего начать .. Я просто потерял, когда дело дошло до понимания массивов ..я знаю, что я предполагаю использовать массивы, но я не могу найти какую-либо информацию о хранении или листинге чисел в списке –