#c# #visual-studio #visual-studio-2010
#c# #visual-студия #visual-studio-2010 #visual-studio
Вопрос:
Я хотел бы знать, как я могу добавить или ввести число в текстовое поле, затем это число будет сохранено, затем добавьте другие числа и сохраните их, чтобы в конце я мог упорядочить их от большего к меньшему и наоборот.
У меня есть одно текстовое поле (где я ввожу цифры), одна кнопка (кнопка добавления, которая добавляет введенный номер в textbox2), другой textbox2 (где числа добавляются одновременно, чтобы вы могли их проверить). Существует текстовое поле 3 (где числа должны отображаться в порядке от большего к меньшему) и текстовое поле 4 (где числа должны отображаться в порядке от меньшего к большему).
Кто-нибудь может мне помочь?
Комментарии:
1.Int32.Попробуйте проанализировать, Класс List<T>, Список.OrderBy
Ответ №1:
Не идеально, но это работает. Попробуйте.:)
//index count
int index=0;
//array declaration
string [] numbers=new string[10];
//method displaying array's content
string arrayDisplay() {
string str="";
for (int i = 0; i < numbers.Length; i )
{
if (!(numbers[i]== "") )
{
str = numbers[i];
}
}
return str;
}
private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = textBox1.Text;
index ;
if (numbers.Length >=index )
{
numbers[index] = textBox1.Text;
textBox1.Text = "";
}
//Regular sort and display
Array.Sort(numbers);
textBox3.Text = arrayDisplay();
//Reverse sort and display
Array.Reverse(numbers);
textBox4.Text = arrayDisplay();
}