如何用进度条显示邮件发送进度? 使用MailMessage和SmtpClient异步方式发邮件,怎样才能用一个进度条来显示发送的进度? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public partial class ProgressForm : Form { public ProgressForm(Form parent) { InitializeComponent(); if(parent != null) { Left = parent.Left + (parent.Width - Width) / 2; Top = parent.Top + (parent.Height - Height) / 2; } this.Height = progressBarControl1.Height + progressBarControl1.Top * 2 + 4; } public void SetProgressValue(int position) { progressBarControl1.Position = position; this.Update(); } }调用代码 private void SendEmail() { StartExport();//调用进度显示form//这里是你自己的发送代码 EndExport();//结束进度显示form } protected virtual void StartSend() { progressForm = new ProgressForm(this.MenuForm); progressForm.Show(); progressForm.Refresh(); } protected virtual void EndSend() { progressForm.Dispose(); progressForm = null; }当然我这里只是一个等待的界面,并没有完全按实际进度显示,你看明白了完全可以自己加个函数以显示实时进度 刚工作的新手求助!基于C#的skyline二次开发!!急急急!!! 调用窗口出现问题 求简单的ADO.NET例子 datetimepicker在select语句中的格式怎么写? c# 求助Winform中DataGridView控件的问题 这里人多来提个问,大家看看该怎么搞? 如何利用dll绘制玫瑰图 winform控件制作 用TcpListener编程,如何获取对方的IP? 关于 socket 监听 的问题..............(仿照smsniff) 如何实现向qq一样客户端提醒功能啊?
public ProgressForm(Form parent) {
InitializeComponent();
if(parent != null) {
Left = parent.Left + (parent.Width - Width) / 2;
Top = parent.Top + (parent.Height - Height) / 2;
}
this.Height = progressBarControl1.Height + progressBarControl1.Top * 2 + 4;
} public void SetProgressValue(int position) {
progressBarControl1.Position = position;
this.Update();
}
}调用代码
private void SendEmail()
{
StartExport();//调用进度显示form//这里是你自己的发送代码
EndExport();//结束进度显示form
}
protected virtual void StartSend()
{
progressForm = new ProgressForm(this.MenuForm);
progressForm.Show();
progressForm.Refresh();
}
protected virtual void EndSend()
{
progressForm.Dispose();
progressForm = null;
}当然我这里只是一个等待的界面,并没有完全按实际进度显示,你看明白了完全可以自己加个函数以显示实时进度