zoukankan      html  css  js  c++  java
  • C# windows窗口项目

    一、用vs2015建winform项目的步骤。

      1.新建解决方案->新建windows窗体项目

      2.在窗体界面最上方点击视图->工具箱,用工具箱可直接往窗体添加各种控件

      3.选中控件右击打开属性,在属性中为控件命名

      4.进页面外观代码中,为控件设置初值、点击事件、各种属性。

      5.在Form.cs后台代码界面为窗体点击事件设置后续点击调用的方法。

    二、winform程序的启动

      对于winform程序,需要写在Program.cs中写Main方法作为程序入口来启动。

        static class Program
        {
            static Form1 frm1 = null;
    
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
    
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                frm1 = new Form1();
                Application.Run(frm1);
            }
    
        }

    上面代码中用于连接数据库的部分第一排的"OracleConnStr"是app.config文件中数据库连接名,根据实际情况设置。

    如果程序不需要连接数据库可直接去掉数据库连接部分的代码。frm1 = new Form1();Application.Run(frm1);这两行代码则是使程序进入form1窗体代码界面,初始化窗体界面。

    三、winform窗体后台代码

    各种代码用途:

      string Num = TextNum.Text.Trim();  //取控件名叫TextNum的文本框中的输入内容
    
      int OutDataNum = int.Parse(Num);     //将以字符串形式表示的数字Num转换成整型的数字
    
      if (checkBox1.Checked) { }  //判断复选框控件是否选中
    
    if (MessageBox.Show(string.Format("是否开始生成?"), "删除提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != System.Windows.Forms.DialogResult.Yes){ return; } //弹出提示框,如果选“是”,则继续往下执行,选“否”则取消执行。
    if (File.Exists(Url)){ }    //判断计算机中文件是否存在,Url是文件的绝对路劲,如:D:filea.txt。有些情况写路径可能会用到转义字符""
    
    StreamReader sR = new StreamReader("D:filea.txt", Encoding.GetEncoding("gb2312"));
    //StreamReader是用于读取电脑硬盘中的文件,Encoding.GetEncoding("gb2312")是以国标码读取,防止读出来中文乱码。
    //string nextLine = sR1.ReadLine()一次读一行
    //string allLine = sR1.ReadToEnd()一次性读完
    //注意:文件读取完了一定要用sR.close();关闭文件
    
    写文件是用StreamWriter
    string txt = "内容";
    StreamWriter sw = new StreamWriter("D:file.txt",true,Encoding.UTF8);
    sw.WriteLine(txt); //写文件
    sw.Close();
     
     




      
  • 相关阅读:
    request内置对象(上)1
    康拓展开-----两个排列的位置之差
    判断一个数的质因子个数
    学生信息管理系统----(顺序表)
    学生信息管理系统----(链表)
    二分图的最大匹配--匈牙利算法
    hdu-1285拓扑排序
    文件的压缩与解压
    树莓派安装QT(全部库包括)
    Win10 + CLion + 树莓派 + QT 远程开发调用Python
  • 原文地址:https://www.cnblogs.com/kk138/p/13683268.html
Copyright © 2011-2022 走看看