本质上,我有一个显示来自列表数据源的记录的 DGV。当我尝试在另一个函数中访问 DataSource 属性时,它出现 null。我正在尝试将新记录添加到网格中,但似乎无法访问数据源来执行此操作。我尝试让整个表单类都可以看到 List 对象,但它是空的。任何人都知道为什么会这样,或者我如何访问数据源以便添加新记录?此外,欢迎任何有关改进此代码的提示。
这是将数据填充到网格中的代码:
SchedulingDataContext progDB = new SchedulingDataContext();
List<Attendance> attendanceRecords = new List<Attendance>();
attendanceRecords = (from a in progDB.Attendances
where a.ReasonCode == null
select a).ToList<Attendance>();
BindingSource bs = new BindingSource();
bs.DataSource = attendanceRecords;
AttendanceGrid.DataSource = bs;