如何从另一个面板更新C#面板中图表的数据源

时间:2017-06-20 04:07:47

标签: c# winforms panel

我正在创建一个由1个表单和多个面板组成的应用程序,我将其堆叠在另一个面板上,这样我就可以调用panel.BringToFront()来显示它。

我的第一个面板包含一个图表,其数据源来自我的数据库。 所以,一旦我从第二个面板添加或更改了一些数据,我需要在第一个面板中更新图表。我每次添加或更改内容时都会调用initializeChart()。问题是我的图表在第一个面板中没有更新。但是,当我尝试更新同一面板内的表时,它的工作原理。这是我的initializeChart()代码:

private void initializeChart()
{               
    chart1.DataSource = database.getMonthlyProfitList();
    chart1.Series["Income"].XValueMember = "Bulan";
    chart1.Series["Income"].YValueMembers = "Pendapatan";
}

那么你们有什么想法我为什么可以在同一个面板上更新视图而不是在其他面板上更新视图,如果可能的话怎么做?

1 个答案:

答案 0 :(得分:0)

在最后一行添加以下代码:

bottomNavigation.setNotification(notification,bottomNavigation.getItemsCount() - 1);