C#用记事本编写简单WinForm窗体程序
平时我们编写WinForm程序经常使用VS进行拖控件的方式,这样做虽然简单,但是无法深入了解WinForm程序的本质。其实,用记事本也可以编写出VS编写的WinForm程序。还是直接看代码吧:
1、打开记事本,写入以下代码,另存为hello.cs文件
using System; using System.Windows.Forms; namespace Hello { public class Form1:Form { private System.Windows.Forms.Button btnClose; public Form1() { this.Text = "Form1窗体"; btnClose = new System.Windows.Forms.Button(); //将窗体挂起 this.SuspendLayout(); //设置按钮属性 this.btnClose.Location = new System.Drawing.Point(20,20); this.btnClose.Size = new System.Drawing.Size(100,25); this.btnClose.Name = "btnClose"; this.btnClose.Text = "按钮"; this.btnClose.UseVisualStyleBackColor = true; //设置按钮控件点击事件 this.btnClose.Click += new System.EventHandler(this.btnClose_Click); //将构造的控件添加到窗体Controls控件集合 this.Controls.Add(btnClose); } //按钮点击事件 private void btnClose_Click(object sender,EventArgs e) { this.Close(); } } public class Program { //程序入口 public static void Main() { Application.Run(new Form1()); } } }
2、在Windows搜索框输入 cmd,打开控制台,输入以下代码切换目录
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
3、目录切换完毕后,输入以下代码运行
csc.exe /out:e:\hello.exe e:\hello.cs
/out:e:\hello.exe用于指定可执行文件存放的目录和名称
e:\hello.cs用于指定源文件的文件路径
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
C# Winform实现石头剪刀布游戏
本文实例为大家分享了Winform实现石头剪刀布游戏的具体代码,供大家参考,具体内容如下 新建一个windows窗体程序,用数字1代表石头,用数字2代表剪刀,用数字3代表布,结果取玩家和电脑出拳之差,有三种结果 玩家赢: -1,2 平手: 0 玩家输: 其它值 新建3个类: 1)Computer.cs 电脑随机出拳 using System; using System.Collections.Generic; using System.Linq; using System.Text; using
-
C#Winform窗口移动方法
在我们将Winform自带的边框隐藏之后,我们需要自己编写窗口的移动. 思路就是 1.获得点击左键时当前鼠标的坐标 2.获得移动后鼠标的坐标 3.窗体的坐标=移动后的鼠标坐标-移动前的鼠标坐标 private Point mouseOff;//鼠标移动位置变量 private bool leftFlag;//鼠标是否为左键 private void Form1_MouseDown(object sender, MouseEventArgs e) { if(e.Button == MouseBut
-
C# winform程序读取文本中的值实例讲解
在C#winform程序开发过程中,我们可能需要定期去设定一些变化的值,但这些值在程序中又要被用来做对比或参照,比如我们设定一个固定值让程序去检查当前的值是否符合规定,这个功能实现其实很简单.下面,我们一起来看看实现的过程. 建立一个winform程序,在这程序的release或者debug目录中建立一个后缀名为ini的文件,我们在后续要读取这个文件中的值. ini结尾的文件,可以双击打开的,跟文本文档类似.我们这里建立一个unlock.ini的文件,并在里面填上TEST888这几个字符. 把程
-
C# Winform实现导入和导出Excel文件
本文实例为大家分享了Winform实现导入导出Excel文件的具体代码,供大家参考,具体内容如下 /// <summary> /// 导出Excel文件 /// </summary> /// /// <param name="dataSet"></param> /// <param name="dataTable">数据集</param> /// <param name="isS
-
C#在Winform开发中使用Grid++报表
之前一直使用各种报表工具,如RDLC.DevExpress套件的XtraReport报表,在之前一些随笔也有介绍,最近接触锐浪的Grid++报表,做了一些测试例子和辅助类来处理报表内容,觉得还是很不错的,特别是它的作者提供了很多报表的设计模板案例,功能还是非常强大的.试着用来做一些简单的报表,测试下功能,发现常规的二维表.套打.条形码二维码等我关注的功能都有,是一个比较强大的报表控件,本篇随笔主要介绍在Winform开发中使用Grid++报表设计报表模板,以及绑定数据的处理过程. 1.报表模板设
-
C#用记事本编写简单WinForm窗体程序
平时我们编写WinForm程序经常使用VS进行拖控件的方式,这样做虽然简单,但是无法深入了解WinForm程序的本质.其实,用记事本也可以编写出VS编写的WinForm程序.还是直接看代码吧: 1.打开记事本,写入以下代码,另存为hello.cs文件 using System; using System.Windows.Forms; namespace Hello { public class Form1:Form { private System.Windows.Forms.Button bt
-
分享一个C#编写简单的聊天程序(详细介绍)
引言 这是一篇基于Socket进行网络编程的入门文章,我对于网络编程的学习并不够深入,这篇文章是对于自己知识的一个巩固,同时希望能为初学的朋友提供一点参考.文章大体分为四个部分:程序的分析与设计.C#网络编程基础(篇外篇).聊天程序的实现模式.程序实现. 程序的分析与设计 1.明确程序功能 如果大家现在已经参加了工作,你的经理或者老板告诉你,"小王,我需要你开发一个聊天程序".那么接下来该怎么做呢?你是不是在脑子里有个雏形,然后就直接打开VS2005开始设计窗体,编写代码了呢?在开始之
-
使用python编写简单的小程序编译成exe跑在win10上
每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以不一定在每个整点都可以及时去做这项工作.灵机一动,这种一丝不苟的活儿应该让计算器来做,由它来在每个整点来告诉我该去工作了. 说干就干,平时只用c#写过小程序,由于办公电脑上是公用的,所以没有想自己电脑一样装有visual studio,索性心一横,用python试试吧.总是听说那句大名鼎鼎的"人生苦
-
编写简单的Python程序来判断文本的语种
1.问题的描述 用Python进行文本处理时,有时候处理的文本中包含中文.英文.日文等多个语系的文本,有时候不能同时进行处理,这个时候就需要判别当前文本是属于哪个语系的.Python中有个langid工具包提供了此功能,langid目前支持97种语言的检测,非常好用. 2.程序的代码 以下Python是调用langid工具包来对文本进行语言检测与判别的程序代码: import langid #引入langid模块 def translate(inputFile, outputFile): fin
-
c++编写简单的计算器程序
首先来看下本人的开发环境 系统:win7 电脑:dell 运行环境:vs2015 语言:c++ 简单计算器代码 //四则运算 #include "stdafx.h" #include<iostream> #include<stdio.h> using namespace std; void add() { printf("输入要计算的加数(例如a b)\n"); int adda=0, addb=0,addc=0; cin >>
-
简单实现C#窗体程序判断是否闰年
利用VS2010的C#.NET能够很简单创建一个窗体.同时可以很轻松地为这个窗体布局,添加事件,下面用一个简单的窗体程序,判断是否闰年,来说明这个问题.同时加一个关闭事件,在用户关闭窗体之前弹出对话框询问用户是否关闭此窗体?如下图: 具体做法如下. 1.打开VS2010之后,文件->新建->项目->选择其它语言中的->Visual C# ->Windows->Windows 窗体应用程序 在最下方命名此项目的名称为isLeapyear,之后点确定. 2.之后,双击For
-
Python turtle编写简单的球类小游戏
目录 1. 前言 2. 需求描述 3. 制作流程 3.1 初始化变量 3.2 通用函数 3.3 游戏角色函数 3.4 让小球动起来 4. 总结 1. 前言 turtle (小海龟) 是 Python 内置的一个绘图模块,其实它不仅可以用来绘图,还可以制作简单的小游戏,甚至可以当成简易的 GUI 模块,编写简单的 GUI程序. 本文使用 turtle 模块编写一个简单的小游戏,通过此程序的编写过程聊一聊对 turtle 模块的感悟. 编写游戏,如果要做专业的.趣味性高的,还是请找 pygame,本
-
抖音上用记事本编写爱心小程序教程
本文实例为大家分享了抖音上用记事本编写爱心小程序的具体代码,供大家参考,具体内容如下 先上一波效果图: 一颗旋转的小心心 七夕的前一天晚上,当我满怀期待的把这颗"爱心"展示给我女朋友的时候,我以为她会very..very..happy 但是..她和我说你给我颗大蒜干什么啊.. Why are you giving me a garlic.. 也就是那个时候,我突然觉得这真的像一颗大蒜哎 好啦,不多说了.直接上源代码: <!DOCTYPE html> <html lan
-
C#如何优雅的对WinForm窗体应用程序进行权限控制
目录 前言 数据库 如何控制 问题 总结 前言 特别复杂特别高大上的系统我还没有机会接触,就我了解的来看,普通的功能权限控制的流程都差不多只有两个过程: 获取当前用户拥有的权限 在界面上对功能入库的可用性或者可见性进行控制 这里说一种在WinForm窗体应用开发时进行权限控制的办法,文章中主要针对上述两个过程的第二步.不过为了说清楚,我先简单说一下我的数据库功能表设计. 数据库 大家的权限数据库好像都差不多,我比较习惯Code First,所以就直接贴数据库对应的对象.记录下功能名称,所属模块,
-
简单的用PHP编写的导航条程序
//简单的用PHP编写的导航条程序 <?php //导航条配置说明:默认显示的是目录名 //如果不愿意使用目录名,请去掉下面一行注释,并修改数组元素 $label= array("目录1"=>"导航名1","目录2"=>"导航名2","目录3"=>"导航名3"); $ur1=$REQUEST_URI; while($ur1 != ""){
随机推荐
- Bootstrap开发实战之第一次接触Bootstrap
- RequireJS多页面应用实例分析
- iOS改变UITextField占位文字颜色的三种方法
- oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
- 扩展ASP.NET MVC三层框架且使用StructureMap实现依赖注入1-Model层
- WPF实现带全选复选框的列表控件
- phpphp图片采集后按原路径保存图片示例
- PHP利用正则表达式将相对路径转成绝对路径的方法示例
- 用IE远程创建Mysql数据库的简易程序
- 前后台交互过程中json格式如何解析以及如何生成
- 详谈nodejs异步编程
- Dwr3.0纯注解(纯Java Code配置)配置与应用浅析一之零配置文件化
- Tomcat怎么实现异步Servlet
- php sybase_fetch_array使用方法
- c语言在控制台判定鼠标左键的小例子
- C#非递归先序遍历二叉树实例
- Java集合List与Array的相互转换
- C++中getline()和get()的方法浅析
- C# 中闭包(Closure)详解
- Java事件监听机制讲解