我需要做的窗户形式的锻炼; Tibial,但我对C#初学者程序设计师,我希望帮助..LIFO栈(Windows应用程序)
首先...我需要在一个窗口列出此号码形式:-20,45,-10,20,1 但我不知道我是否只需要使用工具箱的标签并更改值来做到这一点。
其次...我需要创建按钮,当我CLIC,它只是消失了负值(-20,-10)
三...我需要另一个按钮,在LIFO
订单号任何人都可以帮我上传示例或程序吗?我不知道该怎么做
我需要做的窗户形式的锻炼; Tibial,但我对C#初学者程序设计师,我希望帮助..LIFO栈(Windows应用程序)
首先...我需要在一个窗口列出此号码形式:-20,45,-10,20,1 但我不知道我是否只需要使用工具箱的标签并更改值来做到这一点。
其次...我需要创建按钮,当我CLIC,它只是消失了负值(-20,-10)
三...我需要另一个按钮,在LIFO
订单号任何人都可以帮我上传示例或程序吗?我不知道该怎么做
这可能是一个解决方案。请在下面的代码复制到您的形式:
List<int> numbers = new List<int>();
private void positiveButton_Click(object sender, EventArgs e)
{
RefreshList(numbers.Where(x => x > 0).ToList());
}
private void RefreshList(List<int> list)
{
listBox1.Items.Clear();
foreach (int item in list)
listBox1.Items.Add(item);
}
private void addButton_Click(object sender, EventArgs e)
{
int newValue;
if (int.TryParse(textBox1.Text, out newValue))
{
numbers.Add(newValue);
listBox1.Items.Add(textBox1.Text);
}
else
MessageBox.Show("Please enter a number.");
}
private void ShowAllButton_Click(object sender, EventArgs e)
{
RefreshList(numbers);
}
private void lifoButton_Click(object sender, EventArgs e)
{
numbers.Reverse();
RefreshList(numbers);
}
你应该设计你的表格是这样的:
我用一个列表框用于显示数字和背景的清单,让他们所有。 编辑: 添加此按钮来解决问题
private void lifoPositiveButton_Click(object sender, EventArgs e)
{
RefreshList(numbers.Where(x => x > 0).Reverse().ToList());
}
设计形式,并指定相应的事件。 我希望这可以帮助。
优秀...所以只有一个问题...如果我想(lifo)只有正数。我怎么能这样做,因为如果我点击LIFO后点击积极,它所有数字LIFO –
是的我的朋友。你可以添加这行代码到一个新的按钮:RefreshList(numbers.Where(x => x> 0).Reverse()。ToList()); –
好吧,我的朋友,如果这是你正在寻找的请接受我的答案。谢谢 –
尝试使用Google搜索。 –