[ad_1]
我有一个带有 datagridview 的 VB Windows 窗体应用程序。 我将其中一种列类型更改为组合框,效果很好。 然而,当我关闭表单时,我收到多个“datagridview 默认错误对话”,抱怨 system.index 超出范围,从外观上看,每一行都有一个错误。
没有添加或更改单元格数据。
对于可能发生的情况有什么建议吗?
我尝试过的:
作为解决方法,我将表单控制框设置为 false 并使用按钮单击事件退出表单,并且它的工作没有错误。
解决方案1
我们无法判断 – 我们无法访问您的代码,尤其是在它运行时。
所以,这将取决于你。
幸运的是,您有一个可用的工具可以帮助您了解正在发生的情况:调试器。 如果您不知道如何使用它,那么快速搜索“Visual Studio 调试器”应该可以为您提供所需的信息。
使用调试器来识别代码中引发事件的位置,并从中找到负责的事件处理程序。 在方法的第一行放置一个断点,然后通过调试器再次运行代码。 然后查看您的代码和数据并找出应该手动发生的情况。 然后单步执行每一行,检查您期望发生的情况是否确实发生。 如果不是,那就是你遇到了问题,你可以回溯(或再次运行它并更仔细地查看)以找出原因。
抱歉,我们无法为您做到这一点 – 您是时候学习一项新的(并且非常非常有用)技能了:调试!
[ad_2]
コメント