在窗体上插入两个Label控件、一个TextBox控件、一个Button控件,要求:各个控件的文本内容如图片所示,如果在TextBox控件中输入3,则点击“计算n!”时,在Label控件中显示n!=6。请编程实现上述功能。
时间: 2024-03-09 19:45:48 浏览: 140
asp .net 控件
好的,以下是代码实现:
```
private void button1_Click(object sender, EventArgs e)
{
int n = int.Parse(textBox1.Text);
int result = 1;
for (int i = 1; i <= n; i++)
{
result *= i;
}
label2.Text = n.ToString() + "! = " + result.ToString();
}
```
在窗体上插入两个Label控件,一个TextBox控件,一个Button控件,分别命名为"label1"、"label2"、"textBox1"和"button1"。在点击事件中,首先获取TextBox控件中输入的数字n,然后用循环计算n的阶乘,并将结果显示在Label2控件中。
需要注意的是,在计算阶乘之前,需要将TextBox控件中的字符串类型转换为整型,可以使用int.Parse()方法进行转换。
阅读全文