如何将字典绑定到 MSChart

Gad*_*esh 3 c# charts mschart winforms

我正在尝试将字典绑定到图表,下面是代码

    IDictionary<double, double> dict1 = new Dictionary<double, double>();
    IList<double> list1 = new List<double>();
    public Form1()
    {
        InitializeComponent();
        InitialiseDictionary();

        Series ser1 = new Series("My Series", 10);
        chart1.Series.Add(ser1);
        chart1.DataSource = dict1;
        chart1.DataBind();
    }

    private void InitialiseDictionary()
    {
        for (int i = 0, j = 1; i < 1000;i = i + 100 , j=j+10)
            dict1.Add(i , j);
    }
Run Code Online (Sandbox Code Playgroud)

但是我在 winform 上看不到图表或图形。我错过了什么吗?

Gad*_*esh 5

我得到了解决方案,构造函数 Form1() 修改如下

public Form1()
{
    InitializeComponent();
    InitialiseDictionary();
    Series ser1 = new Series("My Series", 10);
    chart1.Series.Add(ser1);
    chart1.Series["My Series"].Points.DataBindXY(dict1.Keys, dict1.Values);
}
Run Code Online (Sandbox Code Playgroud)