看不到frmMain的具体定义,不好定位。不过根据TypeInitializationException和ArgumentOutOfRangeException,似乎是frmMain中的静态变量初始化出问题了,可以尝试检查frmMain中static变量的初始化,看是否有越界访问的bug。
frmMain 的构造函数中的代码部分,包含数组有下标越界的BUG。
调试进去构造函数看看
frmMain 构造函数看看
之前是在自定义控件的构造出现了数组访问错误,这时就出现这个坑
改成STAthread 或者是main函数前面加上static
改成STAthread 或者是main函数前面加上static
应该是你frmMain的某个静态字段出现索引越界的异常了
应该是你frmMain 窗体中 引用的table 数列于数据源不匹配
好像是frmMain中的静态变量初始化的问题
函数的数组下标有问题
frmMain中的构造函数出问题了,需要调试进去看是哪一句,哪一个字段
在fromMain的构造函数代码里找,有没有数组的越界
数组有问题,可能是下标部分
应该是在构造frmMain这个类的实例的时候出错,请检查
在fromMain的构造函数代码或者init里找,有没有数组的越界
在frmMain这个类里去找数组循环相关的代码,应该是数组循环超了,例如定义了数组list[10],你却访问list[11]
构造函数里有数组越界
frmMain构造函数里找找 有数组越界
fromMain 里面有未处理的异常。
建议try一下代码。把错误信息显示出来。具体定位到错误信息的行数
try
{
application.Run(new frmMain)
}
catch(System.Exception ex)
{
//看ex的内容。建议写错误日志。
}
应该是在frmMain初始化的时候出错,请检查是否有越界的数组。