C#创建简单windows窗体应用(加法器)
用C#创建一个简单的windows窗体应用,供大家参考,具体内容如下
编译环境,本人用的VS2013。
打开vs2013,新建项目
选择C#,创建windows窗体应用
自定义名称及存储位置
创建完成之后界面
从工具箱中添加控件
找不到工具箱在哪的可能在这里
我们这次要做的是一个加法器首先在加法器上添加好所需要的控件:
Button Label TextBox
之后排成自己想要的样子
调整控件属性
单击自己要调整的控件,在vs的右下角会有一个属性窗口,调整属性窗口中外观一栏的Text项目,可以修改控件的显示名称。
修改完之后是这样的
编写代码
双击Button控件对该控件进行编程
在button1_Click方法中写入以下代码
if(textBox1.Text.Length==0||textBox2.Text.Length==0)//判断输入是否合法,应该检测输入的是否数字或者不允许输入数字以外的字符比较合适。 { MessageBox.Show("请输入数字");//当输入不合法时,弹出信息窗提示不合法 return; } try { double x = double.Parse(textBox1.Text);//获取文本框1中的内容 double y = double.Parse(textBox2.Text);//同理 textBox3.Text = (x + y).ToString(); } catch(Exception ex) { MessageBox.Show(ex.Message); }
写完之后保存运行
完成
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
C#窗体编程(windows forms)禁止窗口最大化的方法
本文介绍在C#窗体编程时,如何禁用系统默认的三种将窗口最大化的方式,包括系统菜单.最大化按钮,以及窗口的拖拽. Windows环境下的窗体,要想最大化,有多种办法.比如最大化按钮,比如拉伸窗口大小,或者是使用系统菜单中的最大化.系统菜单即在一个窗口中按(Alt+空格)出现在窗口左上角的那个菜单. 那么有没有办法将一个窗体中所有的最大化功能全部去掉呢?需求肯定是有的,就看我们怎么来实现了. 1.处理系统菜单中的最大化功能 首先在窗体类中声明: 复制代码 代码如下: public class For
-
C#创建简单windows窗体应用(加法器)
用C#创建一个简单的windows窗体应用,供大家参考,具体内容如下 编译环境,本人用的VS2013. 打开vs2013,新建项目 选择C#,创建windows窗体应用 自定义名称及存储位置 创建完成之后界面 从工具箱中添加控件 找不到工具箱在哪的可能在这里 我们这次要做的是一个加法器首先在加法器上添加好所需要的控件: Button Label TextBox 之后排成自己想要的样子 调整控件属性 单击自己要调整的控件,在vs的右下角会有一个属性窗口,调整属性窗口中外观一栏的Text项目,可以修
-
C#开发Windows窗体应用程序的简单操作步骤
使用C#开发应用程序时,一般包括创建项目.界面设计.设置属性.编写程序代码.保存项目.程序运行等6个步骤. 1.创建项目 在Visual Studio2017开发环境中选择"文件"→"新建"→"项目"菜单,弹出"新建项目"对话框,如图8.1所示. 图8.1 "新建项目"对话框 选择"Windows窗体应用(.NET Framework)".输入项目的名称.选择保存路径,然后单击"
-
Windows窗体的.Net框架绘图技术实现方法
本文实例讲述了Windows窗体的.Net框架绘图技术实现方法,非常实用,具体内容如下: 一般来说,当编写一个典型的Windows 窗体程序时,窗体和控件的绘制.效果等操作是不需要特别加以考虑的.这是为什么呢?因为通过使用 .Net 框架,开发人员可以拖动一系列的控件到窗体上,并书写一些简单的与事件相关联的代码然后在IDE中按F5,一个完完全全的窗体程序就诞生了!所有控件都将自己绘制自己,窗体或者控件的大小和缩放都调整自如.在这里经常会用到的,且需要引起一点注意的就是控件效果.游戏,自定义图表控
-
WCF基础介绍并创建简单应用程序
什么是WCF? WCF, 英文全称(windows Communication Foundation) , 即为windows通讯平台. windows想到这里大家都知道了 , WCF也正是由微软公司推出的这个一个玩意, 基于SOA的一个分布式应用程序框架和编程模型 (WCF 编程模型的目标实现也就是 :WCF服务.WCF客户端) 描述: WCF的特点 1. 支持多种消息模式 (单向模式.请求/回复.双工) 2. 支持多种传输协议和编码 (Http,tcp ,msmq等.) 3. 支持事务,持久
-
如何:对Windows 窗体控件进行线程安全调用
示例 访问 Windows 窗体控件本质上不是线程安全的.如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态.还可能出现其他与线程相关的 bug,包括争用情况和死锁.确保以线程安全方式访问控件非常重要. .NET Framework 有助于在以非线程安全方式访问控件时检测到这一问题.在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException,并提示消息:"从不是创建控件 contr
-
C#利用DesignSurface如何实现简单的窗体设计器
System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗体设计器. 在构建之前,我们需要引入System.Design.dll,否则会出现找不到DesignSurface的错误. private void Form1_Load(object sender, EventArgs e) { //引用System.Deisgn.dll DesignSurface ds = new DesignSurface(); //
-
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
一.VS的开发环境 首先你得安装了vs2019,然后确认下下面三个组件是否存在,如果没有要下载一下.vs2019的安装可参考visual studio2019的安装以及使用. 二.创建C#窗体应用程序 打开vs 可以直接在搜索框输入关键字进行搜索,选择 Windows 窗体应用(.NET Framework).如图. 也可以限定项目类型,所用的语言进行查找. 接下去狂点确定即可.当然可以选择改个项目存放存放的目录和项目名称. 创建好后,就进入到了这么一个界面. 在窗体右边(也可能是在左边.每个人
-
如何使用visual studio2019创建简单的MFC窗口(使用C++)
本文介绍了如何使用visual studio2019创建简单的MFC窗口(使用C++) ```cpp 使用visual studio 2019 创建过程请参考Bili的上一篇文章⬇⬇ →!使用visual studio 2019 创建简单的MFC窗口「使用底层的C语言」 #include<windows.h> //底层实现窗口的头文件 //6.处理窗口过程 //CALLBACK 代表_stdcall 参数的传递顺序:从右到左依次入栈,并且函数返回前清空堆栈 LRESULT CALLBACK W
-
visual studio 2019使用net core3.0创建winform无法使用窗体设计器
微软发布正式版net core3.0后,迫不及待的想体验一下用visual studio 2019在net core3.0下创建winform程序.创建方法很简单,和以前visual studio版本步骤差不多. 创建完成之后,尴尬的事情发生了,无法使用窗体设计器,双击Form1.cs文件不行,使用快捷键shift+F7也不行,在网上找了很久,发现好多人都遇到过这种问题,目前有两种解决方案 方案1 项目中创建多目标框架,包含net framework和net core. 打开csproj文件,将
-
vs2019中使用MFC构建简单windows窗口程序
微软基础类库(英语: Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量.其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类. vs 2019 最新版,在设计上又有了很大的变化,并且其所有的服务,模块都是自定义搭建的,所以在一开始安装的时候,没有勾选mfc模块的话,是无法快速构成mfc应用的. vs2019下MFC模块的安装 首
随机推荐
- VMWare安装Centos 6.9教程
- JAVA简单链接Oracle数据库 注册和登陆功能的实现代码
- 简单实现js菜单栏切换效果
- 详解java中的互斥锁信号量和多线程等待机制
- interrupt()和线程终止方式_动力节点Java学院整理
- php汉字转拼音的示例
- Oracle数据库数据丢失恢复的几种方法总结
- js arguments,jcallee caller用法总结
- Javascript变量的作用域和作用域链详解
- PHP函数实现从一个文本字符串中提取关键字的方法
- PHP中Notice错误常见解决方法
- C#中richtextbox使用方法详解
- Android仿微信照片选择器实现预览查看图片
- MySQL用户权限管理详解
- Js获取事件对象代码
- JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
- window平台安装MongoDB数据库图文详解
- SqlServer应用之sys.dm_os_waiting_tasks 引发的疑问(下)
- 学习Winform分组类控件(Panel、groupBox、TabControl)
- Android—基于微信开放平台v3SDK开发(微信支付填坑)