文檔首頁(yè)>>DevExpress WinForm中文手冊(cè)>>如何動(dòng)態(tài)更新等待表單的標(biāo)題或描述
如何動(dòng)態(tài)更新等待表單的標(biāo)題或描述
啟動(dòng)界面管理器在單獨(dú)的線程中顯示W(wǎng)ait Form,若要在顯示W(wǎng)ait Form時(shí)動(dòng)態(tài)更改標(biāo)簽,請(qǐng)使用SplashScreenManager.SetWaitFormCaption和SetWaitFormDescription方法。
注意:完成的示例項(xiàng)目位于https://github.com/DevExpress-Examples/how-to-dynamically-change-a-wait-forms-labels-e3575。
Form1.cs:
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 DevExpress.XtraSplashScreen; using System.Threading; namespace WaitForm_SetDescription { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnShowWaitForm_Click(object sender, EventArgs e) { //Open Wait Form SplashScreenManager.ShowForm(this, typeof(WaitForm1), true, true, false); //The Wait Form is opened in a separate thread. To change its Description, use the SetWaitFormDescription method. for (int i = 1; i <= 100; i++) { SplashScreenManager.Default.SetWaitFormDescription(i.ToString() + "%"); Thread.Sleep(25); } //Close Wait Form SplashScreenManager.CloseForm(false); } } }
Form1.vb:
Imports Microsoft.VisualBasic Imports System Imports System.Collections.Generic Imports System.ComponentModel Imports System.Data Imports System.Drawing Imports System.Linq Imports System.Text Imports System.Windows.Forms Imports DevExpress.XtraSplashScreen Imports System.Threading Namespace WaitForm_SetDescription Partial Public Class Form1 Inherits Form Public Sub New() InitializeComponent() End Sub Private Sub btnShowWaitForm_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnShowWaitForm.Click 'Open Wait Form SplashScreenManager.ShowForm(Me, GetType(WaitForm1), True, True, False) 'The Wait Form is opened in a separate thread. To change its Description, use the SetWaitFormDescription method. For i As Integer = 1 To 100 SplashScreenManager.Default.SetWaitFormDescription(i.ToString() & "%") Thread.Sleep(25) Next i 'Close Wait Form SplashScreenManager.CloseForm(False) End Sub End Class End Namespace