Cet article présente principalement les méthodes courantes de chargement de l'interface en C#, impliquant le fonctionnement des formulaires, ce qui est d'une grande valeur pratique. Les amis dans le besoin peuvent s'y référer
Cet article décrit l'interface de chargement en C#. avec des exemples de méthodes courantes. Partagez-le avec tout le monde pour votre référence. La méthode spécifique est analysée comme suit :
Méthode 1. Utilisation de la méthode de délégation d'événement
Objet : Formulaire principal : FrmMain Chargement du formulaire : FrmLoading
Idée :
Afficher la fenêtre avant que le formulaire principal ne soit chargé Body FrmLoading, lorsque le formulaire principal est chargé (lorsqu'il est affiché pour la première fois), fermez FrmLoading
Le code C# est le suivant :
Le code est le suivant :
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading; namespace CDemoTest{ public partial class FrmMain : Form { private FrmLoading loadForm; public FrmMain() { //创建加载窗体 loadForm = new FrmLoading(); //指定窗体加载完毕时的事件 this.Shown += FrmLoading_Close; loadForm.Show(); //主窗体初始化方法 InitializeComponent(); } //声明关闭加载窗体方法 private void FrmLoading_Close(object sender, EventArgs e) { loadForm.Close(); } private void FrmMain_Load(object sender, EventArgs e) { Thread.Sleep(3000); } } }
Méthode 2.
① Dans la méthode Main, affichez d'abord l'écran de démarrage et veillez à utiliser Show au lieu de ShowDialog.
② Suivez ensuite la méthode normale, Application.Run(mainForm);
③ Dans le constructeur de mainForm, démarrez le thread de chargement.
④ Définir un indicateur dans mainForm Si le chargement est terminé, l'indicateur est défini sur une certaine valeur.
⑤ Pour le formulaire utilisé comme écran de démarrage, faites attention à détecter le drapeau dans le mainForm. Si le formulaire principal est chargé, il se fermera tout seul.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!