查看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());
}
}
答案 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");
多数人都是!!!