在 window 状态更改之前,饼图不会刷新

pie chart is not refreshed until window state is changed

我在 winform c# 中的日期时间选择器值更改时将数据源分配给饼图,但图表中的数据不会刷新,直到 window 状态被更改,例如最小化或最大化。为什么?

我在 visual studio 中使用图表控件。在日期时间选择器值更改时,我调用 fillchart()

private void fillCharts()
{
    try
    {
        chartBookingConversion.DataSource = db.getData1(@"query", 
                            dateTimePicker_From.Value.Date, dateTimePicker_TO.Value.Date);
    }
    catch (Exception ex) { throw ex; }
}

没有别的。

这是设计使然,因此您可以进行很多更改,而图表(或其他绑定控件)不会一直紧张地闪烁。想象一下添加几十个或数百个数据行..

添加完数据后,只需(再次)调用 DataBind 方法即可!