我需要用 windows 窗体做一个练习,但我是 c# 的初学者程序员,我需要帮助..
首先...我需要在 Windows 窗体上列出这些数字:-20、45、-10、20、1 但我不知道我是否只需要使用工具箱的标签并更改值来做到这一点。
第二......我需要创建按钮,当我点击时,它只会消失负值(-20,-10)
三...我需要另一个在 LIFO 中订购数字的按钮
有人可以帮我上传示例或程序吗?我不知道该怎么做
我需要用 windows 窗体做一个练习,但我是 c# 的初学者程序员,我需要帮助..
首先...我需要在 Windows 窗体上列出这些数字:-20、45、-10、20、1 但我不知道我是否只需要使用工具箱的标签并更改值来做到这一点。
第二......我需要创建按钮,当我点击时,它只会消失负值(-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());
}
设计表单并分配适当的事件。我希望这有帮助。