基本上我有一个DGV显示List数据源中的记录。当我尝试访问另一个函数中的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;
答案 0 :(得分:0)
只是一个想法(因为我从未使用BindingSource()
,我使用DataSource
和DataBind()
):
尝试添加
AttendanceGrid.DataBind();
后
AttendanceGrid.DataSource = bs;