当前位置:嗨网首页>书籍在线阅读

04-创建第1个Windows窗体应用程序

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.1.2 创建第1个Windows窗体应用程序

【范例2-2】 使用Visual Studio 2013创建第1个Windows应用程序。

(1)启动Visual Studio 2013,在Visual Studio 2013窗口中选择【新建】 【项目】,弹出【新建项目】窗口,在【模板】中选择【Visual C#】,然后选择【Windows窗体应用程序】,在【名称】文本框中输入项目名称“HelloWindows”,然后单击【确定】按钮,打开一个带窗体的Windows应用程序。

34.png 35.png (2)在【工具箱】窗口中可以把所需的控件添加到窗体上来进行界面设计(双击工具箱中的控件或直接把控件从工具箱拖放到窗体上),如分别添加一个文本框Textbox控件和一个按钮Button控件,如下图所示。

36.png (3)在右下部分属性设置里面,设置按钮Button1的Text属性为“单击我”。

37.png (4)双击窗体上的Button1按钮,自动打开代码视图窗口并生成button1_Click方法,然后添加代码如下(代码1-2.txt)。

textBox1.Text = "Hello,C# 4.5"; //设置textBox1的text属性

完整的代码如下。

01  using System;
02  using System.Collections.Generic;
03  using System.ComponentModel;
04  using System.Data;
05  using System.Drawing;
06  using System.Linq;
07  using System.Text;
08  using System.Windows.Forms;
09    
10  namespace HelloWindows
11  {
12     public partial class Form1 : Form
13     {
14           public Form1()
15        {
16                InitializeComponent();
17        }
18
19        private void button1_Click(object sender, EventArgs e)
20        {
21            textBox1.Text = "Hello,C# 4.5 "; //设置textBox1的text属性
22        }
23    }
24  }

38.png 【代码详解】

Windows窗体应用程序生成的窗体名默认为Form1.cs,Form1.cs中的1~8行是导入的命名空间,这是创建Windows窗体应用程序自动生成的。第10行中namespace的后面是本项目命名空间,默认和项目名称一样。第12行是Form1类的定义,第14~17行是自动生成的构造函数。第19~22行是单击按钮Button1时要执行的代码。第21行是自己输入的,用来在文本框中显示“Hello C# 4.5”信息。

【运行结果】

单击工具栏中的【启动调试】按钮 ,在出现的窗体中单击按钮,运行结果如下图所示。

40.png 【范例分析】

在这个Windows窗体应用程序中,代码比较简单。我们在窗体上添加TextBox和Button控件并设置其相应属性,编写按钮的单击事件处理程序方法代码“textBox1.Text = "Hello,C# 4.5";”;实现在文本框中输出信息。Windows窗体应用程序结构和控制台应用程序类似,除了有一个Form1.cs窗体文件外,也有一个Program.cs文件作为应用程序运行的主入口点。自动生成的代码如下。

01  using System;
02  using System.Collections.Generic;
03  using System.Linq;
04  using System.Windows.Forms;
05 
06  namespace HelloWindows
07  {
08    static class Program
09    {
10      /// <summary>
11      /// 应用程序的主入口点
12      /// </summary>
13      [STAThread]
14      static void Main()
15      {
16        Application.EnableVisualStyles();
17        Application.SetCompatibleTextRenderingDefault(false);
18        Application.Run(new Form1());
19      }
20    }
21  }

【拓展训练】 使用Visual Studio 2013创建第1个网站。

(1)启动Visual Studio 2013,选择【新建】 【网站】,在弹出窗口中的【项目类型】中选择【Visual C#】,在【模板】中选择【ASP.NET Web窗体网站】,在【Web位置】后面输入网站名称“FirstWebSite”,【语言】选择“C#”,然后单击【确定】按钮,打开一个带Web窗体的网站项目。

41.png (2)切换到自动生成的Default.aspx页面的设计视图,在Default.aspx页面上双击自动出现代码视图窗体,并生成Page_Load方法框架。在Page_Load方法中输入以下代码。

Response.Write("Hello C# 4.5"); //

完整代码如下。

01  using System;
02  using System.Configuration;
03  using System.Data;
04  using System.Linq;
05  using System.Web;
06  using System.Web.Security;
07  using System.Web.UI;
08  using System.Web.UI.HtmlControls;
09  using System.Web.UI.WebControls;
10  using System.Web.UI.WebControls.WebParts;
11  using System.Xml.Linq;
12 
13  public partial class _Default : System.Web.UI.Page
14  {
15    protected void Page_Load(object sender, EventArgs e)
16      {
17           Response.Write("Hello C# 4.5");//在页面上显示"Hello C#4.5"
18      }
19  }

Response.Write将信息输出到Web页面中,运行后的输出如下图所示。

42.png