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

Brigitte ·
更新时间:2024-11-13
· 709 次阅读

目录

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加载界面

先上效果图

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

调用的方的界面

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类型)

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; } } } 总结

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



winform

需要 登录 后方可回复, 如果你还没有账号请 注册新账号