c#中刷新图表
Posted
技术标签:
【中文标题】c#中刷新图表【英文标题】:Refresh chart in c# 【发布时间】:2022-01-10 20:58:06 【问题描述】:我想在从不同的 UserControl 表单输入一些数据后自动刷新我的图表。我的图表的数据源来自 SQL 数据库,这就是为什么正如您在下面的属性照片中看到的那样,它具有绑定源。
Properties
在表单 load 事件中,我只有这段代码来显示数据库中的当前数据:
this.medicineStocksTableAdapter.Fill(this.pharmacy_dbDataSet.medicineStocks);
我尝试了this.pharmacy_dbDataSet.Reset();
,但它不起作用。
非常感谢您的任何回答。
【问题讨论】:
你试过Clear
方法
@viveknuna 是的,仍然没有得到我想要的
您是否有权访问图表 ID?
您是在每次要更新数据时调用this.medicineStocksTableAdapter.Fill(this.pharmacy_dbDataSet.medicineStocks)
还是只是在Form.Load
事件处理程序中调用?
@Enigmativity 我只是在 Form.Load 事件处理程序中调用它。我应该在 Form.Load 以外的其他事件处理程序中调用它吗?
【参考方案1】:
找到了解决方案,它缺少对 DataBind
方法的调用。
this.medicineStocksTableAdapter.Fill(this.pharmacy_dbDataSet.medicineStocks);
chart1.DataBind(); //after putting this, it magically worked!
【讨论】:
以上是关于c#中刷新图表的主要内容,如果未能解决你的问题,请参考以下文章
在子组件中使用Echarts图表无法刷新显示的问题(解决:子组件刷新)