我已经在这个问题上苦苦挣扎了几个小时。
这就是发生的事情:
当我的表单加载时,我有一个带有空List<Entity>
数据源的 DataGridView。
DataGridView.Datasource = null;
DataGridView.Datasource = entity_list;
首先,我将其设置为 null 以更新 DataGridView。
然后,我可以将实体添加到该列表中,这样每次添加时都会执行这段代码。
我遇到的问题是,在将一个实体添加到列表并更新 DataSource 后,我IndexOutOfRangeException
在单击 DataGridView 时得到了一个。这很奇怪。