-
窗体应用程序
2011-10-16 21:10:31visual studio 窗体应用程序 -
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
2020-02-10 12:20:22文章目录一、VS的开发环境二、创建C#窗体应用程序三、创建控制台应用程序四、创建Web 一、VS的开发环境 首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下。vs2019的安装可参考visual ...一、VS的开发环境
首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下。vs2019的安装可参考visual studio2019的安装以及使用。
二、创建C#窗体应用程序
打开vs
可以直接在搜索框输入关键字进行搜索,选择 Windows 窗体应用(.NET Framework)。如图。也可以限定项目类型,所用的语言进行查找。
接下去狂点确定即可。当然可以选择改个项目存放存放的目录和项目名称。
创建好后,就进入到了这么一个界面。
在窗体右边(也可能是在左边。每个人的设置可能不同)有一个工具箱的选项,打开有一些窗体应用所需的控件。
接下来我们写个小程序测试一下项目是否能正常运行。实现的功能就是当我们点击按钮的时候,能显示出目前的点击次数。首先从属性那边拖动两个空间到窗口上,分别是Button和Label。并把它们的名称和内容分别修改为(btn,点击)和(lab,0)
接着绑定按钮的点击事件,如果不知道事件是什么,没关系,先跟着做就行。
可以从属性窗口那,点击右上角的闪电图标,然后点击Clike的按钮,如图。或者直接双击按钮。
之后就会跳转到这么一个代码界面。然后编写我们所需要的代码即可。如下。
完成效果。(虽然画面有点丑)
三、创建控制台应用程序
创建步骤跟上面类似,选择控制台应用程序创建即可
写个测试程序。从控制台输入一句话并打印出来了。四、创建Web应用程序
选择创建一个Web应用程序,如图。
选择空项目
添加一个Web窗体
创建好后是这么个界面。可以直接编写H5代码。或者点击左下角设计。进入这么一个界面。跟windows窗体应用开发很相似。在右边也有个工具箱。有许多控件可以使用。添加一个Label和Button空间到窗体,并修改下id和text。要实现的功能是当点击按钮后将Label中的内容转成大写。
跟窗体应用程序一样,双击Button就可以绑定事件然后进行编辑。
可以选择测试所使用的浏览器。然后运行即可。
-
WinForm实现两个窗体应用程序的消息传递 WPF实现两个窗体应用程序的消息传递
2019-10-22 21:28:39WinForm实现两个窗体应用程序的消息传递 WinForm窗体实现事件的定义、触发与处理WPF实现两个窗体应用程序的消息传递 WPF窗体实现事件的定义、触发与处理 -
C#窗体应用程序
2016-05-24 17:21:27C#窗体应用程序 -
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
2020-08-24 22:16:15主要介绍了使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
c#Windows窗体应用程序设计
2019-03-20 14:47:28c#Windows窗体应用程序设计,8.1 窗体设计 8.2 常用的控件设计 8.3 多文档窗体 8.4 窗体设计的事件机制 -
C#窗体应用程序控件
2013-12-09 13:43:40C#窗体应用程序控件可以通过c#窗体应用程序调用 进行拍照 -
窗体应用程序的常用控件.zip
2021-02-27 15:44:07窗体应用程序的常用控件.zip -
C#窗体应用程序 画图工具
2019-01-13 16:29:52基于c#的窗体应用程序开发的画图工具,包括基本绘制图形和一些操作,仅供学习 -
Windows窗体应用程序官方中文文档
2019-04-01 10:52:16微软官方窗体应用程序的中文文档,包含窗体程序的所有基础操作类和方法讲解,简单易懂 -
C#窗体应用程序标准数独
2018-06-04 21:50:42标准数独的C#窗体应用程序,详细的脚本注释,完整的数独游戏 -
java 窗体应用程序
2012-11-02 14:50:16这是用java写的窗体应用程序,求一个数的平方,只要理解了这个程序,对java的窗体程序应该没什么问题了! -
C#窗体应用程序设计
2013-12-16 16:05:06C#窗体应用程序设计 -
c#窗体应用程序实现数据库增删改查
2018-07-21 21:08:25c#窗体应用程序实现数据库增删改查c#窗体应用程序实现数据库增删改查c#窗体应用程序实现数据库增删改查 -
Visual Studio2019创建C#项目没有windows窗体应用程序、控制台应用程序、Web应用程序
2020-12-22 15:11:45Visual Studio2019创建C#项目没有windows窗体应用程序、控制台应用程序、Web应用程序Visual Studio2019创建C#项目没有windows窗体应用程序、控制台应用程序、Web应用程序
-
winform窗体应用程序
2018-12-21 17:09:23winform窗体应用程序是一种客户端程序,可以用来获取和显示数据在C#编程环境中:winform窗体应用程序是一种客户端程序,可以用来获取和显示数据。
首先新建一个窗体应用程序项目,在建完一个项目后可以看到有两个.cs类库文件:Form1.cs
和Program.cs
,打开form1可以发现有Designer.cs
和Form1
文件,这里面前者存放的是放在窗体中控件的属性代码,而后面存放的是一些事件程序。当我们在窗体中添加一些控件的时候,designer中就会自动生成属性代码,而当我们想要设置该控件所要实现的事件时就可以Form1中编写。
下面是designer中所自动生成的自己在窗体中添加的控件属性代码,这些属性可以在下面的程序中修改也可以右击属性,直接在属性窗口中修改,并且在属性窗口中修改之后,这里的代码也会跟着自动产生;namespace SHOWPIC { partial class Form1 { /// <summary> /// 必需的设计器变量。 /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// 清理所有正在使用的资源。 /// </summary> /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要修改 /// 使用代码编辑器修改此方法的内容。 /// </summary> private void InitializeComponent() { this.btnsave = new System.Windows.Forms.Button(); this.textBox1 = new System.Windows.Forms.TextBox(); this.txtxm = new System.Windows.Forms.TextBox(); this.txtxx = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.btnload = new System.Windows.Forms.Button(); this.btnreset = new System.Windows.Forms.Button(); this.SuspendLayout(); // // btnsave // this.btnsave.Location = new System.Drawing.Point(470, 52); this.btnsave.Name = "btnsave"; this.btnsave.Size = new System.Drawing.Size(353, 46); this.btnsave.TabIndex = 1; this.btnsave.Text = "保存"; this.btnsave.UseVisualStyleBackColor = true; this.btnsave.Click += new System.EventHandler(this.btnsave_Click); // // textBox1 // this.textBox1.Location = new System.Drawing.Point(34, 115); this.textBox1.Multiline = true; this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(821, 436); this.textBox1.TabIndex = 2; // // txtxm // this.txtxm.Location = new System.Drawing.Point(233, 203); this.txtxm.Name = "txtxm"; this.txtxm.Size = new System.Drawing.Size(346, 25); this.txtxm.TabIndex = 5; // // txtxx // this.txtxx.Location = new System.Drawing.Point(233, 313); this.txtxx.Name = "txtxx"; this.txtxx.Size = new System.Drawing.Size(337, 25); this.txtxx.TabIndex = 6; // // label1 // this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(127, 206); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(52, 15); this.label1.TabIndex = 7; this.label1.Text = "姓名:"; this.label1.Click += new System.EventHandler(this.label1_Click); // // label2 // this.label2.AutoSize = true; this.label2.Location = new System.Drawing.Point(127, 323); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(52, 15); this.label2.TabIndex = 8; this.label2.Text = "学校:"; // // btnload // this.btnload.Location = new System.Drawing.Point(233, 461); this.btnload.Name = "btnload"; this.btnload.Size = new System.Drawing.Size(75, 23); this.btnload.TabIndex = 9; this.btnload.Text = "登陆"; this.btnload.UseVisualStyleBackColor = true; this.btnload.Click += new System.EventHandler(this.btnload_Click); // // btnreset // this.btnreset.Location = new System.Drawing.Point(504, 461); this.btnreset.Name = "btnreset"; this.btnreset.Size = new System.Drawing.Size(75, 23); this.btnreset.TabIndex = 10; this.btnreset.Text = "重置"; this.btnreset.UseVisualStyleBackColor = true; this.btnreset.Click += new System.EventHandler(this.btnreset_Click); // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(913, 603); this.Controls.Add(this.btnreset); this.Controls.Add(this.btnload); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.Controls.Add(this.txtxx); this.Controls.Add(this.txtxm); this.Controls.Add(this.textBox1); this.Controls.Add(this.btnsave); this.Name = "Form1"; this.Text = "Form1"; this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false); this.PerformLayout(); } #endregion private System.Windows.Forms.Button btnsave; private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.TextBox txtxm; private System.Windows.Forms.TextBox txtxx; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label2; private System.Windows.Forms.Button btnload; private System.Windows.Forms.Button btnreset; } }
下面是在form1下编写的事件程序:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace SHOWPIC { public partial class Form1 : Form { //这里是构造函数,当该类在运行是后自动运行; public Form1() { InitializeComponent(); } //当窗体在使用时进行的事件 private void Form1_Load(object sender, EventArgs e) { btnsave.Visible = false; textBox1.Visible = false; } //这里是登陆界面的按钮所实现的事件; private void btnload_Click(object sender, EventArgs e) { string xm = txtxm.Text; string xx = txtxx.Text; if (xm == "猴哥" && xx == "方寸山") { label1.Visible = false; label2.Visible = false; btnload.Visible = false; btnreset.Visible = false; txtxx.Visible = false; txtxm.Visible = false; btnsave.Visible = true; textBox1.Visible = true; } else { MessageBox.Show("输入错误"); txtxm.Clear(); txtxx.Clear(); txtxm.Focus(); } } //这里是登陆界面所实现的重置功能; private void btnreset_Click(object sender, EventArgs e) { txtxm.Clear(); txtxx.Clear(); } //这里是保存按钮所实现的功能; private void btnsave_Click(object sender, EventArgs e) { FileStream fswrite = new FileStream(@"C:\Users\WJ\Desktop\new.txt", FileMode.Create,FileAccess.Write); byte[] array = System.Text.Encoding.Default.GetBytes(textBox1.Text); fswrite.Write(array, 0, array.Length); MessageBox.Show("写入成功"); } } }
上面就是一个窗体文件的基本的属性设置以及事件的程序。这里我们观看整个项目工程,看到有两个.cs类库文件:
Form1.cs
和Program.cs
,这里Program.cs
,就是我们的主程序入口,打开的代码初始的程序如下:using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; namespace SHOWPIC { static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } }
这就是一个基本的窗体项目的组成。
-
c#窗体应用程序
2011-11-17 15:58:43c#窗体应用程序基础知识8.1 窗体设计 8.2 常用的控件设计 8.3 多文档窗体 8.4 窗体设计的事件机制 -
c#窗体应用程序实例
2015-02-04 00:53:01包含c#窗体应用程序多个实例,简单易懂,非常适合初学者 -
C#创建Windows窗体应用程序
2021-01-22 21:02:40创建 Windows 窗体应用程序的步骤与创建控制台应用程序的步骤类似,在 Visual Studio 2015 软件中,依次选择“文件”→“新建”→“项目”命令,弹出如下图所示的对话框。 在该对话框中选择“Windows 窗体应用程序...创建 Windows 窗体应用程序的步骤与创建控制台应用程序的步骤类似,在 Visual Studio 2015 软件中,依次选择“文件”→“新建”→“项目”命令,弹出如下图所示的对话框。
在该对话框中选择“Windows 窗体应用程序”,并更改项目名称、项目位置、解决方案名称等信息,单击“确定”按钮,即可完成 Windows 窗体应用程序的创建,如下图所示。
在每一个 Windows 窗体应用程序的项目文件夹中,都会有一个默认的窗体程序 Form1.cs,并且在项目的 Program.cs 文件中指定要运行的窗体。Program.cs 文件的代码如下。
static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } }
在上述代码的 Main 方法中的:
- 第 1 行代码:用于启动应用程序中可视的样式,如果控件和操作系统支持,那么 控件的绘制就能根据显不风格来实现。
- 第 2 行代码:控件支持 UseCompatibleTextRenderingproperty 属性,该方法将此属 性设置为默认值。
- 第 3 行代码:用于设置在当前项目中要启动的窗体,这里 new Form1() 即为要启动的窗体。
在 Windows 窗体应用程序中界面是由不同类型的控件构成的。
系统中默认的控件全部存放到工具箱中,选择“视图”→“工具箱”,如下图所示。
在工具箱中将控件划分为公共控件、容器、菜单和工具栏、数据、组件、打印、对话框等组。如果工具箱中的控件不能满足开发项目的需求,也可以向工具箱中添加新的控件, 或者对工具箱中的控件重置或进行分组等操作,这都可以通过右击工具箱,在弹出的右键菜单中选择相应的命令实现。
右键菜单如下图所示界面。
在右键菜单中选择“选择项”命令,弹出如下图所示的对话框。
在该对话框中列出了不同组件中所带的控件,如果需要在工具箱中添加,直接选中相应组件名称前的复选框即可。如果需要添加外部的控件,则单击“浏览”按钮,找到相应控件的 .dll 或 .exe 程序添加即可。
Windows 窗体应用程序也称为事件驱动程序,也就是通过鼠标单击界面上的控件、通过键盘输入操作控件等操作来触发控件的不同事件完成相应的操作。
例如单击按钮、右击界面、向文本框中输入内容等操作。
-
qq简易窗体应用程序
2014-06-19 22:27:39vs做的简易的qq窗体应用程序 课程设计类的 -
第一个C#窗体应用程序的源码
2021-03-16 01:37:13摘要:C#源码,菜单窗体,窗体应用 第一个C#窗体应用程序的源码,是不是简单的要晕倒,本来就不想发上来的,不过想想那些初接触C#的菜鸟们,还是发上来吧,必竟挺基础的实例代码,对学习C#肯定有帮助。 -
Windows窗体应用程序设计
2013-07-21 08:41:35Windows窗体应用程序设计 1 窗体设计 2 常用的控件设计 3 多文档窗体 4 窗体设计的事件机制 -
创建Windows窗体应用程序
2012-03-08 15:56:06创建Windows窗体应用程序 -
C#窗体应用程序笔记
2014-05-10 11:02:14初学者学习C#窗体应用程序,涉及部分控件的的使用,做个简单的程序没问题 -
c#Windows窗体应用程序设计讲义.ppt
2020-08-13 21:38:17* 资料仅供参考 2020年08月13日 c#Windows窗体应用程序设计