C# VS2012 更改comboBox下拉框类型导致崩溃

comboBox在事件函数里切换下拉框类型时死机崩溃

img


目前遇到的情况:
1、运行后只要不选择comboBox触发更改下拉框类型的索引,软件一切正常,程序一旦走到这一行就会崩溃掉;但是如果进入调试,在断点这里停一下,就能正常运行。
2、进入调试全速运行。遇到两个错误,但不清楚怎么查。
Application.Run(new Test_485());
错误:1)在单个线程上开始另一个消息循环是无效操作,请改用Form.Show Dialog。2)尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

不明白你为什么要写这样一个逻辑。
选了16条以内的,再继续选就只能选里面有的,不能手动输入;
如果选了16条以外的,就变成可以手输了?

需求是领导定的,是希望固定的选项直接选就好,不需要被修改,所以想禁止输入;同时提供一个可以输入的index,以支持自定义数据。
另外,我对需求倒没觉得有什么,只是希望通过这个bug学习解决这类问题的方法。因为刚开始接触C#一个月,也是在工作之余学习一下,所以很多东西还没见过,不知道这个bug背后涉及到哪些问题及知识,望大神可以指点!谢谢🙏