更新2: 现在问题不在于chartArea错误。它只是打破异常的点(代码行)。看看我得到了其他错误。再次在主要
更新 在开发过程中,我希望尽早抛出每个异常。所以看到这张图片,我试图抛出所有异常,这对我很有用。 Visual Studio通常会告诉我导致错误的确切行 但在下面的案例中,我已经花了两个多小时查看所有异常细节选项(点击和试用,因为我不知道究竟会告诉我哪些错误行)但无论如何都无法找到我的代码或数据存在问题。
实际问题
我正在使用包含MS Charts的c#桌面应用程序。在执行特定报告时,我收到图像中显示的错误。问题是我如何无法在其实际发生的点(代码行)处准确地得到此错误。所以我会解决这条问题。
当我在获得此错误之前调试代码时,每一行都正常,并且在Main函数中再次发生异常。但主要功能适用于所有其他情况
答案 0 :(得分:1)
您正在尝试使用字符串索引器访问ChartAreaCollection
并将空字符串作为值传递给代码中的某处(可能在构造函数中)。
chart1.ChartAreas[""]
我尝试了一个示例代码并得到了相同的错误。唯一的区别是它在使用""
访问集合的行中完全中断。搜索您的代码[""]
,您最有可能找到它。
答案 1 :(得分:0)
您在表单上添加了一个没有分配名称的组件。
比较所有ChartAreaCollection组件并查看它是否具有名称