C#中一个窗体中,在文本框TextBox1中输入一个整数,单击Button1按钮,在文本框TextBox2中显示该数的阶乘值

如题所述

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;

namespace _1111111111
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            long k = 1;
            long m = Convert.ToInt64(textBox1.Text);
            for (int i = 1; i <= m; i++)
            {
                k *= i;
            }
            textBox2.Text = k.ToString();
        }
    }
}

工程在附件里边。希望对你有帮助


追问

亲,谢谢你。。我们是一个考试题,我想知道主要的函数就可以啦。谢谢哈。。能不能留个求求或者别的联系方式之类的。我是学计算机的。

追答

我的工程中主函数什么的都包含了,因为把主要的Form窗体类已经列出来了,所以static void main你添加上去就可以了,我是学电子的,比较不爱留秋秋,抱歉哈,有问题继续这里跟

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace _1111111111
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

这个就是主函数部分

追问

好的好的。。谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-21
button1_click()
{
long k=1;
int m=int.phrase(textbox1.text);

for(int i=1;i<=m;i++)
{
k*=i;
}
textbox2.text=k.tostring();

}
可能有些写错的,大概就这个意思了追问

考试的话,这个答案是正确的吗?

追答

拼写、大小写可能有问题,但逻辑上没问题,只要字写对了应该没问题
另外button1的事件,还有int.phrase(textbox1.text);的出错都没处理

刚看到,原来下面已经有完整答案了……

追问

还是谢谢你

本回答被网友采纳

...各一个。当在TextBox中输入一个成绩,再单击Button控件时在网_百度知...
在Button的点击事件中写Respone.write(textBox1.text);应该就能在网上上显示textbox1中的内容。貌似空间是拖放的吧,那代码也有了啊。双击button进入点击事件,然后再{}中写Respone.write(textBox1.text);

写C#窗体程序,通过文本框textBox1、textBox2输入的2个日期计算这两个...
private void button1_Click(object sender, EventArgs e) { DateTime dtStart = Convert.ToDateTime(textBox1.Text); DateTime dtEnd = Convert.ToDateTime(textBox2.Text); int count = 0; while (dtStart <= dtEnd) { if (dtStart.DayOfWeek != DayOfWeek.Sunday && dt...

c#设计一个窗体,将第二个文本框设置为只读。单击复制按钮后将第一个文 ...
在上述示例中,我们创建了一个窗体 Form1,并在窗体中添加了两个文本框 textBox1 和 textBox2,以及一个按钮 copyButton。我们将第一个文本框 textBox1 的 ReadOnly 属性设置为 false,以允许用户输入文本。而第二个文本框 textBox2 的 ReadOnly 属性设置为 true,使其只读。单击复制按钮后,点击...

在C#里面 怎么表达比如 点击这个按钮 然后下边的文本框就出来自己想写...
在窗体中设置两个控件分别是:button按钮和textBox文本框,将button按钮的值设为“点 它”,然后在按钮事件中写上以下代码就可以在文本框中显示你要想写的内容了!下面是我给你的例子:if (this.button1.Text == "点 它"){ this.textBox1.Text = "你好!";this.button1.Text = "再 点";}...

C#中如何通过点击一个窗体上button,给另一窗体上的textbox赋值
Load(objectsender, EventArgs e) { form1 = (Form1)this.Owner; } privatevoid button1_Click(objectsender, EventArgs e) { this.Str= textBox1.Text; this.Close(); } }

怎样用C#窗体 实现在一个文本框中输入文本,然后显示出你输入文本的标点...
首先添加 using System.Text.RegularExpressions;private void button2_Click(object sender, EventArgs e) { string dh = Regex.Matches(textBox1.Text, ",").Count.ToString(); string wh = Regex.Matches(textBox1.Text, "?").Count.ToString(); MessageBox.Show("逗号:"+dh+...

C#中点击按钮计算 Text 文本框中的和
在 C# 中,可以通过以下步骤实现在点击按钮时计算 Text 文本框中的和:在 Windows 窗体应用程序中,拖拽一个 Button 按钮和一个 TextBox 文本框控件到窗体中。在窗体代码文件中添加以下代码:private void button1_Click(object sender, EventArgs e){ \/\/ 获取文本框中的文本,并将其转换为整数类型的...

在窗体Form1上有一个文本框text1,1个标签Label1,要求编写程序
如果是C# Winform的话, 直接注册TextChanged事件就可以了:private void textBox1_TextChanged(object sender, EventArgs e) { this.label3.Text = this.textBox1.Text; }

...一个textbox1,另一个窗体有一个textbox2与BUTTON
应该这么写:Form1:String _textbox_text;public String Textbox_text { get { return _textbox_text; } set { _textbox_text = this.textbox1.text; } } Form2:form1 f1=new form();this.textbox2.Text=f1.Textbox_text;在Form2中访问Form1中的公共属性,这样就可以了,易懂 ...

在c#窗体中,怎么获取两个文本框textbook1,textbook2的内容,并进行减法...
先在窗体中添加三个TextBox 和一个按钮,然后在按钮的Click事件中这样写:private void button_Click(object sender, EventArgs e){ try { int t1 = Convert.ToInt32(this.textBox1.Text.Trim()); int t2 = Convert.ToInt32(this.textBox2.Text.Trim()); this.textBox3.Text...

相似回答