“System.ArgumentOutOfRangeException”类型的未经处理的异常在 IrisSkin4.dll 中发生
在使用了 IrisSkin皮肤控件的winforms窗体中,打开MessageBox时,报错,提示上述信息。
以下为网上查到的一些信息,按此方式解决后,故障排除。
MessageBox.Show 容量超出了最大容量。参数名: capacity
if (MessageBox.Show("确实要删除所选择的数据吗?", "删除提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
这句代码出错是因为在MessageBox.Show()的第二个参数“删除提示”字数过长,把“提示”去掉就ok了;这句代码会出错是因为使用了IrisSkin4.dll皮肤插件导致的。
解决方法:直接把 MessageBox.Show("导出" + ComboExportMethod.Text + "图像成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information);中的第二个参数小于四个汉字就行。
这句话有经验人说都是有IrisSkin4.dll或IrisSkin2.dll造成的。