我在做一个酒店的客房展示,运用了selectionchanged事件,选择datagridview的一行就换图片。调试都是成功的,但是我在不调试直接运行的时候一直报这个错:


后来查了一下知道问题是,在点开跳转的button的时候就自动执行了这个事件,但是此时没有任何选中的索引。
我是按照网上的一个解决办法,直接用的click事件,然后选择selectmode改成FullRowSelect。就解决了。
另外可能直接改selectmode就可以解决,这个我还没试。
本文探讨了一个在使用DataGridView和按钮时遇到的选择事件冲突问题,详细解释了问题产生的原因,并提供了解决方案,即通过将选择事件触发方式从SelectionChanged更改为Click,并修改选择模式为FullRowSelect来解决冲突。
我在做一个酒店的客房展示,运用了selectionchanged事件,选择datagridview的一行就换图片。调试都是成功的,但是我在不调试直接运行的时候一直报这个错:


后来查了一下知道问题是,在点开跳转的button的时候就自动执行了这个事件,但是此时没有任何选中的索引。
我是按照网上的一个解决办法,直接用的click事件,然后选择selectmode改成FullRowSelect。就解决了。
另外可能直接改selectmode就可以解决,这个我还没试。
1万+

被折叠的 条评论
为什么被折叠?