0

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

1 に答える 1

0

考えただけです(私は を使用したことがないBindingSource()ので、 と を使用DataSourceしますDataBind()):

追加してみてください

AttendanceGrid.DataBind();

AttendanceGrid.DataSource = bs;
于 2012-07-05T16:00:24.230 に答える