In diesem Artikel werden hauptsächlich die gängigen Methoden zum Laden von Schnittstellen in C# vorgestellt, einschließlich der Bedienung von Formularen, die von großem praktischem Wert sind.
Dieser Artikel beschreibt die Ladeschnittstellen in C#. mit Beispielen. Teilen Sie es als Referenz mit allen. Die spezifische Methode wird wie folgt analysiert:
Methode 1. Ereignisdelegationsmethode verwenden
Objekt: Hauptformular: FrmMain Ladeformular: FrmLoading
Idee:
Zeigen Sie das Fenster vor dem Hauptformular an geladener Körper FrmLoading, wenn das Hauptformular geladen wird (wenn es zum ersten Mal angezeigt wird), schließen Sie FrmLoading
Der C#-Code lautet wie folgt:
Der Code lautet wie folgt:
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); } } }
Methode 2.
① Zeigen Sie in der Main-Methode zuerst den Startbildschirm an und achten Sie darauf, Show anstelle von ShowDialog zu verwenden.
② Folgen Sie dann dem normalen Weg: Application.Run(mainForm);
③ Starten Sie im Konstruktor von mainForm den Ladethread.
④ Setzen Sie ein Flag in mainForm. Wenn der Ladevorgang abgeschlossen ist, wird das Flag auf einen bestimmten Wert gesetzt.
⑤ Achten Sie bei dem als Startbildschirm verwendeten Formular darauf, dass das Flag im Hauptformular erkannt wird. Wenn das Hauptformular geladen ist, wird es sich selbst schließen.
Das obige ist der detaillierte Inhalt vonKlassisches Beispiel für das Laden einer Schnittstelle in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!