基本的に、リスト データ ソースからのレコードを表示する 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;