この記事では主に、フォームの操作を含む、C# でインターフェイスをロードする一般的な方法を紹介します。これは、必要とする友人が参照できるようになります。
この記事の例では、インターフェイスをロードする一般的な方法について説明します。 C#で。皆さんの参考に共有してください。具体的なメソッドは次のように分析されます。
メソッド 1. イベント委任メソッドを使用します。
オブジェクト: メイン フォーム: FrmMain フォームの読み込み: FrmLoading
アイデア:
メイン フォームが読み込まれる前にフォーム FrmLoading を表示します (初回表示時)、FrmLoadingをOFFにしてください
C#のコードは以下の通りです:
コードは以下の通りです:
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); } } }
方法2.
① Mainメソッドで、まず起動画面を表示し、 ShowDialog の代わりに Show を使用するように注意してください。
② 次に、通常の方法に従い、Application.Run(mainForm);
③ mainForm のコンストラクターで、読み込みスレッドを開始します。
④ mainFormにフラグを設定する 読み込みが完了すると、フラグに一定の値が設定されます。
⑤ 起動画面として使用するフォームは、mainForm 内のフラグの検出に注意してください。メインフォームがロードされると、それ自体が閉じられます。
以上がC# でインターフェイスをロードする典型的な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。