在c#中存储数字项目

时间:2013-09-05 01:31:47

标签: c# winforms numbers int storage

查看website示例和reqiurements。

这是我到目前为止所做的:

        private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            this.DialogResult = DialogResult.OK;
        }

            private void button1_Click(object sender, EventArgs e)
    {

        textBox1.Clear();
        input++;
        MessageBox.Show(input.ToString());

    }        
}

4 个答案:

答案 0 :(得分:2)

由于这看起来像家庭作业,我只会给你指示。你不会这样学习。

1 - On Form1, once the button to open Form2 is clicked, make sure you do Form1.Hide() or Form1.Visible = false, and ppen Form2.

2 - In Form2 there is a textbox and a button.

3 - Once that button is clicked, get the text of the textbox, and split it by "space" to get an array of numbers, MyArray.

4 - Finally, display a MessageBox containing MyArray.Length;

5 - Form2.Hide(), Form1.Show()

哦,我没有提到Form1和Form2应该是静态的。

OP正在寻找,对吗?

答案 1 :(得分:1)

首先,您应该向老师寻求帮助。他可能是一个好人,我相信他今天在教室里走动,寻找学生帮忙。我相信你的老师甚至可能已经建立了一个教室论坛,可能会使用Piazza之类的网站,你可以向同学寻求帮助,这可能更有用,因为你的同学会有一个这个项目更好的背景。这里的人愿意提供帮助,但是当你还没有学习阵列时,他们的一些帮助可能没用。

话虽如此,看起来您已经有了存储输入数字计数的代码。您的输入变量应该在类的顶部声明,在按钮中递增它,并在MessageBox中显示它。但是,MessageBox应该在窗体关闭时显示,因此请确保该部分位于FormClosing事件处理程序中。

我希望有帮助,达里安。

答案 2 :(得分:0)

您是否可以创建一个全局变量,每次输入数字时都会递增?

答案 3 :(得分:0)

如果您想获得用户输入了多少号码。例如: - 如果用户输入100 50 90。 然后简单地将文本框的内容放到一个数组中(必须要有间距)。 然后声明一个全局变量     int count = 0; 然后在for循环中。
for(int i=0;i<length_of_array;i++) { if(your_array[i]==' ') count++; } MessageBox.Show("There are "+count+" numbers");

多数人都是!!!