问题
DataGridView.DataSource=dt;
SPMC.DataSource = dt;
SPMC.DisplayMember = "spmc";
SPMC.ValueMember = "spmc";
dt.Dispose();
当执行完
dt.Dispose();可以断点看一下
dt对象本身没有立即被垃圾回收器回收,而是他们相对于两个控件的引用关系发生了变化
这时的DataGridView.DataSource还是引用dt,而SPMC.DataSource已经为null了
这里问一下如梦大哥,为什么会有这样的不同呢?