zoukankan      html  css  js  c++  java
  • C# 不用IDE 创建一个简单的Window窗口程序

      用惯了 SharpDevelop (因为比VS 小巧 功能强大 虽然没VS强大 . 不过对于我一个业余程序爱好者 完全的够用了!) 来写C# 的WinForm程序. 超级简单的拖控件的方式在工作口确实提高的相当大的效率. 但今天突然想试下脱离IDE 如果来做一个简单的窗口程序呢.. 真是一时没想到方法 .被IDE惯坏了~ .

      写下这个简单的初级的小程序,留在这里,就当学习笔记了吧~~  :

    View Code
     1 using System;
    2 using System.Windows.Forms;
    3
    4 namespace ztc
    5 {
    6 class Program
    7 {
    8 static void Main() //入口函数
    9 {
    10 Application.Run(new MyForm()); //用Application.Run 来运行这个窗口
    11 }
    12 }
    13
    14 class MyForm : Form //创建一个窗口
    15 {
    16 public MyForm()
    17 {
    18 this.Size = new System.Drawing.Size(400,150); // 这是对Form本身的设置用this
    19 this.Text = "这是一个WinForm程序";
    20
    21 Button b = new Button(); //创建一个Button类的实例
    22 b.Text = "我是一个按扭"; //Button类的普通属性
    23 b.Size = new System.Drawing.Size(150,50);
    24 b.Location = new System.Drawing.Point(10,10); //Button的位置属性
    25 b.Click += delegate { MessageBox.Show(this,"你好~~~","xxx"); }; //为Click事件增加一个匿名方法,用于简单的事件处理
    26 b.MouseEnter += new EventHandler(Fun); //为MouseEnter事件 增加一个代理方法,用于复杂的事件
    27 b.MouseLeave += delegate { Console.WriteLine("离开Button"); }; //同样用一个简单的匿名方法来处理 MouseLeave 事件
    28
    29 this.Controls.Add(b); //将设置好的Button类的实例添加到Form实例中
    30 }
    31 void Fun(object s,EventArgs e) //这是MouseEnter 的事件处理函数
    32 {
    33 Console.WriteLine("进入Button中");
    34 }
    35 }
    36 }

    运行结果:



  • 相关阅读:
    django框架进阶ModelForm组件长期维护
    crm项目stark组件
    前端html长期维护
    django框架进阶AJAX长期维护
    22python语法基础基础赋值与深浅拷贝
    django框架基础路由系统长期维护
    django框架基础ORM单表操作长期维护
    24python语法基础基础控制语句
    django框架基础ORM基础长期维护
    django框架基础ORM进阶长期维护
  • 原文地址:https://www.cnblogs.com/easyfrog/p/2316646.html
Copyright © 2011-2022 走看看