没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
C# 通过委托和线程实现 chart 控件的实时更新
private Thread UpDataThreadpoullute;//定义更新数据线程
//定义实时污染参数显示委托
private delegate void BindData(DataSet Dt, DataSet Dt1, int
style);
private BindData binddata = null;
//初始化更新数据线程
if (UpDataThreadpoullute != null)
{
UpDataThreadpoullute.Abort();
UpDataThreadpoullute = null;
}
binddata = new BindData(ShowData);//实例化委托
UpDataThreadpoullute = new Thread(new
ThreadStart(UpData));//启动更新数据线程
UpDataThreadpoullute.Start();
//实时显示数据
private void ShowData(DataSet ds1, DataSet ds2, int style)
{
//此处编写 ds1,ds2 数据显示到对应控件的代码
}
private void UpData()
{
if (ds1 != null)
{
for (int i = 0; i < chart11.Length; i++)
{
if (chart11[i] != null)
{
if (chart11[i].IsHandleCreated)
{
chart11[i].BeginInvoke(binddata, ds1,
ds, 0); //ds2 和 ds 为 从数据库查找的 DataSet 数据集,chart11 []数组存取了 chart 控
件
}
}
}
}
for (int i = 0; i < mpanel.Length; i++)
zhangcaixia1986526
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论13