版主,我用上你给的例子了,在我的电脑测试没有问题。
但是在部分电脑上Webbrowser总弹出错误提示,而且,数据有多少个错误就有多少个,如图,浏览器是IE11。不知为何?

此主题相关图片如下:tim截图20180322172434.png


此主题相关图片如下:tim图片20180322172440.png

Csharp浏览器控件对这些错误兼容性要好一点,但以下代码显然不适用于Csharp
web.Document.InvokeScript("eval", new String() {"data=[]"}) '清空数据
'生成数据
For Each dr As DataRow In dt.Select("", "date")
Dim d As Date = dr("date")
web.Document.InvokeScript("eval", new String() {"timeData.push('" & d & "')"})
web.Document.InvokeScript("eval", new String() {"data1.push(" & dr("DailyGasGB") & ")"})
web.Document.InvokeScript("eval", new String() {"data2.push(" & dr("DailyWaterGB") & ")"})
Next
web.Document.InvokeScript("eval", new String() {"myChart.setOption(option);"})
End If