C#用记事本编写简单WinForm窗体程序
作者:cvMat 发布时间:2021-12-19 13:02:31
标签: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用于指定源文件的文件路径
来源:https://blog.csdn.net/cvMat/article/details/53516689


猜你喜欢
- progressDialog, 它有两个方法dialog.cancel() 和 dialog.dimiss()1. public void
- 前言小伙伴们在使用C#开发时,可能需要将一些信息写入到txt,这里就给大家介绍几种常用的方法。方法:1.将由字符串组成的数组写入txt此种方
- 废话不多说,直接奉上代码:Frame.javapackage snake;import java.awt.Graphics;import j
- SQLite分析 SQLite是轻量级的、嵌入式的、关系型数据库,
- 前段时间在看属性动画,恰巧这个按钮的效果可以用属性动画实现,所以就来实践实践。效果基本出来了,大家可以自己去完善。首先看一下效果图:我们看到
- 实现了一个有趣的小东西:使用自定义View绘图,一边画线,画出的线条渐渐变淡,直到消失。效果如下图所示:用属性动画或者渐变填充(Shader
- 项目需求最近项目中有一个需求就是让Java代码去代替人工操作,自动生成PPT,具体就是查询数据库数据,然后根据模板文件(PPT),将数据库数
- 这个类(我的是Activity中)继承SensorEventListener接口先获取传感器对象,再获取传感器对象的类型//获取传感器管理对
- private void button2_Click(object sender, EventArgs e) &nbs
- Java中 获取指定字符串在另一个字符串中出现的次数,供大家参考,具体内容如下/** * @param args */ public s
- 本文实例讲述了获取Android系统唯一识别码的方法。分享给大家供大家参考。具体如下:在计算机上,我们习惯用MAC地址来标志一台计算机。在A
- AsyncTask是Android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度
- <profiles> <profile> <
- 环境与版本hibernate 版本:Hibernate 4.2.2 (下载后的文件名为hibernate-release-4.2.2.Fin
- 本文实例讲述了Java面向对象程序设计多态性。分享给大家供大家参考,具体如下:多态:具有表现多种形态的能力的特征(同一个实现接口,使用不同的
- C++在vscode中的多文件编程相信有很多的小伙伴在一开始的时候,都会对vscode的多文件编程有很多的疑问,网上也有很多的教学,不过网上
- 导读本文主体为单项链表和双向链表的反转以及简单的测试,以便于理解链表相关的算法题目。链表特点便于增删数据,不便于寻址在内存中属于跳转结构单链
- 一、介绍本教程将介绍如何使用 mybatis-plus 工具自动给我们生成 Controller、Service、Entity、Mapper
- 问题描述:某天打开项目的activity的java文件界面突然变成下面这样了,但是用Notepad++打开代码什么的都正常,不知道什么原因造
- 本文实例为大家分享了C#实现图形界面的时钟的具体代码,供大家参考,具体内容如下秒针有跳跃两个格子问题,主要是算法耗时没考虑在TimeTick