深入浅出C#2008从入门到提高Step By Step(四)一个简单的Windows窗体应用程序

C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序 设计一个简单的计算器,使其可以进行加、减、乘、除计算,程序运行状态如图所 示。(教材第 4 章 113 页 3.1 题) 设计一个选购计算器配置的应用程序,如下图所示。当用户选定了基本配置并且 单击“确定”按钮后,在右边的列表框中显示所选择的信息。(教材第 4 章 113 页 3.2 题) (1) 掌握控件 Label、Button、TextBox 的常用属性、方法、事件的基本应用; (2) 掌握控件 RadioButton、CheckBox 的常用属性、方法、事件的基本应用通过简单程 序; 阅读详情

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx

 接我的上一篇文章《一个简单的控制台程序》,下面我们来新建一个简单的控制台程序。

新建“项目”,“Windows窗体应用程序”,VS生成一系统文件,主要的是Program.cs和Form1的相关文件。

Program.cs文件类似的控制台程序中的文件
static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
Application类是一个密封类,提供 static 方法和属性以管理应用程序,例如启动和停止应用程序、处理 Windows 消息的方法和获取应用程序信息的属性。无法继承此类。
Run函数在当前线程上开始运行标准应用程序消息循环,并使指定窗体可见。
其它函数在后续的文章中逐步学习。

Form1相关文件
.cs 程序文件 描述程序的逻辑及控件
.design.cs 界面描述文件 描述界面的构成、布局
.resx 资源文件 程序的资源信息
Form1的构造函数中调用了InitializeComponent函数来初始化界面
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }

C#简单窗体应用程序(一) 使用C#创建控制台应用程序的基本步骤: (1)创建项目; (2)用户界面设计; (3)属性设置; (4)编写程序代码; (5)保存、调试、运行; 例题:创建一个Windows窗体应用程序,在窗体中添加两个按钮,当单击第一个按钮时,显示“我来啦!”,当单击第二个按钮时,显示“我走啦!”。 第一步:创建项目; 文件→新建→项目;选择“项目类型”... 阅读详情

相关推荐

C#编写简单的数据库增删改查(一)

数据库增删改查 今天我们用C#编写一个简单的数据库的增删改查!

qq_36963759的博客 9857

C#简单窗体应用程序(二)

使用C#创建控制台应用程序的基本步骤: (1)创建项目; (2)用户界面设计; (3)属性设置; (4)编写程序代码; (5)保存、调试、运行; 例题:设计登录界面,效果如下: 第一步:创建项目; 文件→新建→项目;选择“项目类型”为Visual C#,“模板”为Windows窗体应用程序; 输入名称“例1-3”;选...

高校微课堂 1万+

1、编写你的第一个C应用程序

本篇博客带领读者从零开始学习C#编程,涵盖了C#的基本语法、开发环境的使用(如Visual Studio)、面向对象编程的核心概念(类、继承、多态性)、异常处理和调试技巧。通过实际案例——构建一个简单的计算器应用程序,帮助读者巩固所学知识并应用于实践。无论是初学者还是有经验的开发者,都能从中受益并进一步探索C#的高级特性。

x1y2z的博客 275

深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(10)-TextBox

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx接我的上一篇文章《Windows应用程序常用控件类(

PeterXu的专栏 1411

C#实现Windows磁性窗体技巧

Windows Forms是.NET Framework的一部分,提供了一种快速创建桌面应用程序的可视化界面的方式。它允许开发者通过拖放控件和编写事件处理逻辑来构建功能丰富的Windows应用程序。在现代Windows应用程序中,用户界面的交互性往往决定了软件的可用性和受欢迎程度。磁性吸附是一种用户界面功能,它可以使窗口自动吸附到屏幕边缘或者其他窗口的边缘,提高用户的操作效率。本章节将深入探讨如何通过自定义窗体类来实现这一功能。在C#中,创建自定义窗体类非常简单。我们从。

weixin_42627459的博客 437

C# 做的WINDOWS窗体程序-简易计算器

用C#做的一个简单的实现加减乘除的WINDOWS窗体程序计算器

用C#创建一个简单的windows窗体应用(加法器)

用C#创建一个简单的windows窗体应用 (加法器) 编译环境,本人用的VS2013。 打开vs2013,新建项目 选择C#,创建windows窗体应用 自定义名称及存储位置 创建完成之后界面 从工具箱中添加控件 找不到工具箱在哪的可能在这里 我们这次要做的是一个加法器首先在加法器上添加好所需要的控件: Button Label TextBox 之后排成...

木子阳的工作记录站 1万+

FPGA:将FIFO封装成AXI接口的IP

封装AXI_stream的接口IP核

m0_46830519的博客 4216

C#学习笔记四 Windows窗体应用程序

窗体是程序与用户交互的可视界面,窗体也是对象,窗体类定义了生成窗体的模版,实例化一个窗体类就产生了一个窗体。.NET框架类库的System.Windows.Forms命名空间中定义的Form类是所有窗体类的基类。1、常用属性属性:图标、标题、位置、背景等可在窗体属性面板设置,也可以代码实现。(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。(2)WindowS

TJT999 3万+

普冉(PUYA)单片机开发笔记 [完结篇]:使用体会

这一篇是 PY32F003 应用实验的完结篇,总结了对这颗 MCU 的使用体会。我已经把自己实验用的代码打包上传,供各位码神参考。

Tomcat0130 - 代码生涯 9603

MT4/MT5数据源接入全攻略:从买服务、自研API到低成本DDE,哪种方案适合你?

本文全面解析MT4/MT5数据源接入的三种主流方案:商业服务、自研API和低成本DDE,详细对比其技术参数、成本结构和适用场景。帮助技术团队根据业务需求选择最优方案,确保外汇交易系统的数据流稳定性和实时性,提升交易体验和业务连续性。

weixin_42568801的博客 173

深入浅出C#2008从入门到提高Step By Step(六)Windows应用程序实例(1)

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx 通过前面一系列的分析,我们初步了解了Window应

jiangxinyu的专栏 681

SpringBoot一次请求中缓存数据,请求结束就清除的4种方法,你会几种?

通过以上四种方法,你可以在 SpringBoot 的一次请求中缓存数据,并在请求结束后自动清除这些缓存数据。使用 ThreadLocal:适用于需要跨多个方法调用的缓存数据,灵活性高,但需要注意内存泄漏问题。使用 AOP:适用于全局性的缓存管理,代码更加优雅,但需要对 AOP 有一定的了解。使用 ServletRequestListener:适用于简单的请求生命周期管理,配置简单,但功能相对有限。使用 HttpServletRequest 的 setAttribute 和 getAttribute。

java专栏 1295

列举窗体控制台应用程序中的3中控件_实验三:C# Windows窗体应用程序设计

this.p={ m:2,b:2,loftPermalink:'',id:'fks_082074083086082071092084094095080083088068085084087075',blogTitle:'实验三:C# Windows窗体应用程序设计',blogAbstract:'一、实验名称:\n\n二、实验目的:\n1、熟悉Microsoft Visual C# 2008 Win...

weixin_35742852的博客 306

工业质检封神!YOLOv8实战金属表面缺陷检测,自建数据集mAP突破95%

本文详细介绍了基于YOLOv8的金属表面缺陷检测实战方案。针对工业质检中的光照不均、纹理复杂、小样本等挑战,作者构建了12000张图像的数据集,提出针对性数据增强策略和两阶段训练方法。通过优化损失函数、调整超参数等技术手段,最终在测试集上达到95.1%的mAP@0.5,检测速度32FPS。相比传统方法,该方案在精度和鲁棒性上均有显著提升,为工业视觉质检提供了可复现的落地解决方案。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 428

在 ABAP 环境中创建 Job Catalog Entry 和 Job Template 的完整实践指南

摘要:本文介绍了SAP BTP ABAP环境中Application Job的云原生解决方案,对比传统后台作业模式。重点阐述了Job Catalog Entry和Job Template两大核心概念,通过库存重估业务场景演示如何实现可调度类、创建Job Catalog Entry及Job Template。文章详细说明了从ABAP类到Job Catalog Entry再到Job Template的完整链路,并分享实际项目中的设计经验和注意事项,帮助开发者将传统后台作业迁移到Application Job框架

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 233

深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(1)-Form

 作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx接我的上一篇文章《一个简单的Windows窗体应用

PeterXu的专栏 1494

非技术面试题精选大全

回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业喜欢有礼貌的求职者。

吃面爱放香菜的博客 435

深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(3)-Control

 作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx接我的上一篇文章《Windows应用程序常用控件类

PeterXu的专栏 1528

老电脑续命神器:Windows 11 26H1 精简游戏版,帧率稳定无压力!(Win11 26H1 极致精简游戏版(3.17G):装完只占 8G 内存,Ultra CPU 性能拉满)

旧电脑福音也能安装windows11畅玩游戏🎮:文章分享一款 Windows 11 26H1 精简游戏版,仅 3.17G、C 盘占用 8G,开机进程约 50 个,内存占用 1.4G,内置游戏优化与运行库,支持离线安装、跳过 TPM 检测,让老电脑也能畅玩 3A 游戏和办公娱乐 🚀。

XiaoqiangClub的博客 1064

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

深入浅出C#2008从入门到提高Step By Step(六)Windows应用程序实例(2)

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx 接我的上一篇文章《Windows应用程序实例(1)

PeterXu的专栏 1212

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(13)-GroupBox

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx接我的上一篇文章《Windows应用程序常用控件类(

PeterXu的专栏 1201

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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

步骤:打开visual studio2013开发软中,在菜单栏中选择“文件”命令,可以看到“新建”、“项目”选择。3.在已经安装的模板中选择编程语言为visualC#,选择其中的windows经典桌面中的Windows窗体应用(用来创建具有Windows窗体用户界面的应用程序),项目名为“MyFirstForm”。4.在我们创建好项目后,解决方案中包含了Form1.cs文件。这个就是窗体应用程序项...

weixin_39688856的博客 532

深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(11)-ProgressBar

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx接我的上一篇文章《Windows应用程序常用控件类(

PeterXu的专栏 1452

深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(9)-Label

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx接我的上一篇文章《Windows应用程序常用控件类(

PeterXu的专栏 1345
上一篇: 深入浅出C#2008从入门到提高Step By Step(三)一个简单的控制台程序
下一篇: 深入浅出C#2008从入门到提高Step By Step(五)Windows应用程序常用控件类(1)-Form
peterreg
博客等级 码龄19年 11粉丝 49原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值