c#进度条的使用

一、显示界面Form1.cs
1.定义一个button,一个progressbar
private void button_Click(object sender, System.EventArgs e)
{
LawSystem lawSystem = new LawSystem();
lawSystem.onSendMsg += new LawSystem.MyEventHandler(this.OnSendMsg);
bool flag = lawSystem.ImpLawType(alLawTypeID,fileName);
}

//处理 onSendMsg 事件代码
protected void OnSendMsg(int lawTypeNum, int itemCount, int itemNum)
{
this.progressBar1.Value = lawTypeNum;
}

二、界面封装类BusinessFacade.LawSystem.cs
//定义事件
public delegate void MyEventHandler(int libNum, int itemCount, int itemNum);
public event MyEventHandler onSendMsg;

//导入
public bool ImpLawType(IList alLawTypeID,string fileName)
{
LawType lawType = new LawType();
lawType.onSendMsg += new LawType.MyEventHandler(this.OnSendMsg);
return lawType.ImpLawType(alLawTypeID,fileName);
}
//处理 onSendMsg 事件代码
protected void OnSendMsg(int lawTypeNum, int itemCount, int itemNum)
{
//输出调试信息
onSendMsg(lawTypeNum, itemCount, itemNum);
}

三、业务逻辑类BusinessRules.LawType.cs
//定义事件
public delegate void MyEventHandler(int libNum, int itemCount, int itemNum);
public event MyEventHandler onSendMsg;
执行并赋值
onSendMsg(++lawTypeNum,0,0);

转载于:https://www.cnblogs.com/liuzhixian/articles/863621.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值