
[英]VB 2010 Unable to cast object of type 'System.String' to type 'System.Windows.Forms.TextBox'
[英]How to convert a System.String type to Chart (System.Windows.Forms.DataVisualization.Charting.Chart)
我在VS2022上设计了一个WinForms应用程序,其中很多图表都是在Designer中创建的。 为了保存代码而不是单独定义每个图表,我想创建一个 Sub,以便根据输入参数创建不同的图表 - 例如每个图表具有不同数量的系列、不同的颜色、标题等。 输入参数取自 MySQL 表。 此表中的第一列是图表名称。 我的想法是读取表格的每一行并将参数传递给 Sub。
我的问题是我无法将 MySQL 表中的字符串“Chart1”转换为 Designer 中 System.Windows.Forms.DataVisualization.Charting.Chart 中的相应对象名称“Chart1”。
子定义如下:
我尝试将字符串 CType-ing 到 Chart,但出现异常“无法将 'System.String' 类型的对象转换为 'System.Windows.Forms.DataVisualization.Charting.Chart'。调用 Sub 如下所示:
我将不胜感激这个问题或某种解决方案的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.