0

我需要用 windows 窗体做一个练习,但我是 c# 的初学者程序员,我需要帮助..

首先...我需要在 Windows 窗体上列出这些数字:-20、45、-10、20、1 但我不知道我是否只需要使用工具箱的标签并更改值来做到这一点。

第二......我需要创建按钮,当我点击时,它只会消失负值(-20,-10)

三...我需要另一个在 LIFO 中订购数字的按钮

有人可以帮我上传示例或程序吗?我不知道该怎么做

4

1 回答 1

1

这可能是一个解决方案。请将以下代码复制到您的表单中:

        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());
        }

设计表单并分配适当的事件。我希望这有帮助。

于 2015-08-15T04:17:07.027 回答