我正在将VB6项目迁移到Vb.net并且我的表单有OCX网格,网格显示确定,我可以双击任何行并打开详细信息表单但是当我双击第一行打开表单时添加新行,我得到了#34; {System.ExecutionEngineException}" {System.Collections.EmptyReadOnlyDictionaryInternal}异常,请任何人可以帮帮我?
在OCX的DLL中双击代码, 这是应该调用打开新表单的代码,但它甚至没有点击这部分代码:
List<MyRow> values = new List<MyRow>();
SqlDataReader reader = command.ExecuteReader();
while (reader.read())
{
values.Add(new MyRow()
{
data1 = reader.GetDecimal(reader.GetOrdinal("data1"))
});
}