在实际的项目开发中,很多东西需要自己实现,在这个过程中可能会遇到许多有趣的东西。
界面:
别的不说了,上代码。
主窗体代码 :
public partial class XtraFormProgressBar : DevExpress.XtraEditors.XtraForm
{
public XtraFormProgressBar()
{
InitializeComponent();
}
public XtraFormProgressBar(int Maximum)
:this()
{
this.progressBarControl1.Properties.Maximum = Maximum;
this.Show();
this.Refresh();
}
public void SetProcessPosition(int Position)
{
Application.DoEvents();
this.progressBarControl1.Position = Position;
this.Refresh();
}
private void XtraFormProcessBar_Load(object sender, EventArgs e)
{
this.progressBarControl1.Properties.ShowTitle = true;
this.progressBarControl1.Properties.PercentView = true;
}
}
主要是好好理解字体加粗的那两句代码。挺有意思,第一遇见这么写的。看来此路还很长啊。 SetProcessPosition外部调用,已实现进度同步。