44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
using System.Windows.Forms;
|
|
|
|
namespace TemuKJD.UserControls
|
|
{
|
|
public partial class StatusBarUserControl : UserControl
|
|
{
|
|
public int Factor = 5; // 进度条扩大倍数
|
|
|
|
public StatusBarUserControl()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
public void InitProgressBar()
|
|
{
|
|
pgbTaskProgress.Value = pgbTaskProgress.Minimum;
|
|
pgbTaskProgress.Text = "0" + "/" + pgbTaskProgress.Maximum;
|
|
}
|
|
|
|
public void UpdateProgressBar(int handleCount)
|
|
{
|
|
pgbTaskProgress.Text = handleCount + "/" + pgbTaskProgress.Maximum;
|
|
pgbTaskProgress.Value = handleCount;
|
|
}
|
|
|
|
public void UpdateProgressBarStatus(string text)
|
|
{
|
|
lblTaskStatus.Text = text;
|
|
}
|
|
|
|
public void FinishProgressBar(string text)
|
|
{
|
|
lblTaskStatus.Text = text;
|
|
pgbTaskProgress.Value = pgbTaskProgress.Maximum;
|
|
}
|
|
|
|
public void CancelProgressBar(string text)
|
|
{
|
|
lblTaskStatus.Text = text;
|
|
pgbTaskProgress.Value = pgbTaskProgress.Maximum;
|
|
}
|
|
}
|
|
}
|