cs 2008 windows 窗体 设计页面无法正常显示_c#,Windows窗体应用程序

dc2d5ccf94887cd5a0e3183b8b697dc4.png
  1. 步骤:
  2. 打开visual studio2013开发软中,在菜单栏中选择“文件”命令,可以看到“新建”、“项目”选择。

23e9125900b41c83e2d81f30ce2dcaec.png

3.在已经安装的模板中选择编程语言为visualC#,选择其中的windows经典桌面中的Windows窗体应用(用来创建具有Windows窗体用户界面的应用程序),项目名为“MyFirstForm”。

ab43a3a44ed082349ceac417479cbde6.png

4.在我们创建好项目后,解决方案中包含了Form1.cs文件。这个就是窗体应用程序项目给我设计好的窗体。

08ba595cb17b4b98896391372ce26dbc.png

5.鼠标定位到“Form1.cs”这个文件中,双击进入窗体设计界面。在窗体上右键属性打开属性页面,就可以在上面

ccf37ae317c46733f5dc59690ba109a1.png

6.在Form窗口中,右键“查看代码”进入编写代码界面,可以在这个文件下编写所需要的代码

ccf37ae317c46733f5dc59690ba109a1.png

7.在Form1.cs文件下有个“Form1.Designer.cs”文件,这是系统给我们定义好的资源文件

928a7902c9bdee0cde89a3eeeb425521.png

8.进入form1窗体中,拖一个按钮,设置text属性为“我的第一个程序”,添加一个click事件。

53a90fb8446b4b8918c765f156ac1a52.png

9.进入click 事件方法,添加一个MessageBox.Show("Hello World");用来显示一个对话框。具体代码如下:

0063d37508ac8df0231a747db6e5f639.png

10.编译运行程序,点击窗体上的按钮“这是我的第一个程序”。后面弹出一个对话框显示“Hello World”。

eed6055b79f3d036ab97a40480206373.png

二、我的窗体——计算器

//考虑输入的内容为:字符串

//考虑是否为空,是否去空格

//考虑是否符合要求的数字

//考虑谁获得焦点,谁清空

把textbox内容清空:

 this.texNum01.Clear();

获得焦点:

 this.texNum01.Focus();

碰到异常的情况:

停止代码往下执行:return;

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

        private void but_cal_Click(object sender, EventArgs e)
        {
            //输入2个介于0-1000的正整数,计算它们的和,输出结果
            string str01 = this.texNum01.Text.Trim();
            //考虑是否为空,是否介于0-1000之间
            if(str01.Length==0){
                //提示没有输入有效字符!
                //不往下执行
                //获得焦点,继续输入
                MessageBox.Show(lab_num01.Text+"没有输入有效字符!","",MessageBoxButtons.OK,MessageBoxIcon.Information);
                this.texNum01.Clear();
                this.texNum01.Focus();
                return;

            }
            int num01=Convert.ToInt32(str01);
            if(num01<0||num01>1000){
                MessageBox.Show(lab_num01.Text+"数字必须介于0-1000之间!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
               
                this.texNum01.Focus();
                return;
            }

             string str02 = this.texNum02.Text.Trim();
            //考虑是否为空,是否介于0-1000之间
            if(str02.Length==0){
                //提示没有输入有效字符!
                //不往下执行
                //获得焦点,继续输入
                MessageBox.Show(lab_num02.Text+"没有输入有效字符!","",MessageBoxButtons.OK,MessageBoxIcon.Information);
                this.texNum02.Clear();
                this.texNum02.Focus();
                return;

            }
            int num02=Convert.ToInt32(str02);
            if(num02<0||num02>1000){
                MessageBox.Show(lab_num02.Text+"数字必须介于0-1000之间!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.texNum02.Focus();
                return;
            }

            texResult.Text = (num01 + num02).ToString();
        }
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值