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图表无法刷新显示的问题(解决:子组件刷新)

如何刷新表格和图表

Jfreechart - 根据不断变化的数据刷新图表

Kendo-UI图表中的刷新方法和重绘方法有啥区别?

如何在不刷新 php 页面的情况下更新/移动我的 canvasjs 图表

EXCEL 图表横轴如何在数据刷新后只保留显示非0值或非错误值?