目录
  • c#winform窗口页面一打开就加载
  • c#winform加载界面
    • 调用的方的界面
    • 被调用方的界面(界面中有一个定时器 System.Windows.Forms.Timer类型)
    • 静态类
  • 总结

    c#winform窗口页面一打开就加载

    //页面一打开就加载这个方法
     this.Load += new EventHandler(SQLGetTime_Load);

    文本框设置默认值,一打开就显示

          private String text1 = "主账薄";
            private String text2 = "机器设备";
            private String text3 = "JQSB0000001";
            private String text4 = "打印机JQSB000001";
            private String text5 = "台";
            private String text6 = "数量";
            private String text7 = "2002-02-02";
            private String text8 = "";
            private String text9 = "经营用";
            private String text10 = "正常使用";
            private String text11 = "购入";
            private String text12 = "";
            private String text13 = "";
            private String text14 = "";
            public void SetAttribute()
            {
                textBox1.Text = text1;//设置默认值
                textBox2.Text = text2;//设置默认值
                textBox3.Text = text3;//设置默认值
                textBox4.Text = text4;//设置默认值
                textBox4.Text = text4;//设置默认值
                textBox5.Text = text5;//设置默认值
                textBox6.Text = text6;//设置默认值
                dateTimePicker1.Text = text7;//设置默认值
                textBox8.Text = text8;//设置默认值
                textBox9.Text = text9;//设置默认值
                textBox10.Text = text10;//设置默认值
                textBox11.Text = text11;//设置默认值
                textBox12.Text = text12;//设置默认值
                textBox13.Text = text13;//设置默认值
                textBox14.Text = text14;//设置默认值
                //MessageBox.Show("成功");
            }
            private void SQLGetTime_Load(object sender, EventArgs e)
            {
                SetAttribute();//窗体一加载就设置文本框的默认状态,
            }

    c#winform加载界面

    先上效果图

    c#winform窗口页面一打开就加载的实现方式

    代码结构包含三个部分(调用方-主线程,被调用方-加载显示的界面,一个静态类)

    调用的方的界面

    c#winform窗口页面一打开就加载的实现方式

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace WindowsFormsApp1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            int i = 0;
            /// <summary>
            /// 开启窗口
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button1_Click(object sender, EventArgs e)
            {
                ++i;
                ThreadNewFrm.Show(i.ToString(), i);
            }
            /// <summary>
            /// 关闭窗口
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button2_Click(object sender, EventArgs e)
            {
                ThreadNewFrm.Close();
            }
        }
    }

    被调用方的界面(界面中有一个定时器 System.Windows.Forms.Timer类型)

    c#winform窗口页面一打开就加载的实现方式

    c#winform窗口页面一打开就加载的实现方式

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace WindowsFormsApp1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            int i = 0;
            /// <summary>
            /// 开启窗口
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button1_Click(object sender, EventArgs e)
            {
                ++i;
                ThreadNewFrm.Show(i.ToString(), i);
            }
            /// <summary>
            /// 关闭窗口
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void button2_Click(object sender, EventArgs e)
            {
                ThreadNewFrm.Close();
            }
        }
    }

    静态类

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace WindowsFormsApp1
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
            public static string v1 { get; set; }
            public static int v2 { get; set; }
            private void timer1_Tick(object sender, EventArgs e)
            {
                label1.Text = v1;
                progressBar1.Value = v2;
            }
        }
    }

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持。 

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。