c # BindingList ошибка только для чтения - PullRequest
6 голосов
/ 02 апреля 2012

Я продолжаю пытаться найти возможную причину проблемы, но я не могу найти ее:

Ошибка:

System.NotSupportedException: коллекция доступна только для чтения. в System.ThrowHelper.ThrowNotSupportedException (ExceptionResource ресурс) в System.Collections.ObjectModel.Collection`1.Add (T пункт) в WindowsFormsApplication1.Form1.Btn_CSVSEATINGPLAN_Click (Отправитель объекта, EventArgs e) в C: \ Users \ aRJiJon \ Documents \ Visual Studio 2010 \ Projects \ WindowsFormsApplication_1 \ WindowsFormsApplication1 \ Form1.cs: линия 72

            this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 11);
            bindingCSVSP.DataSource = CSV_Seating_Plan;
            bindingCSVSP.AllowNew = true;

CSV_Seating_Plan.AllowNew = true;
CSV_Seating_Plan.AllowRemove = true;
CSV_Seating_Plan.RaiseListChangedEvents = true;
CSV_Seating_Plan.AllowEdit = true;
this.dataGridView1.DataSource = bindingCSVSP;
this.btn_Process_SP.Enabled = true;
CSV_Seating_Plan.Add(new csv_SeatingPlan());

public string examperiod;
[FieldConverter(ConverterKind.Date, "dd/mm/yyyy")]
public DateTime date_Exam;
public string time;
public string exam_Code;
public string id_Student;
public string name_Student;
public string candidatenum_Student;
public string seat_num;
public string _WSS_EXEC;
public string exam_loc;


#region getsetmethods.
public string EXAMPERIOD
{ get { return this.examperiod; } }
public DateTime DATE_TIME
{ get { return this.date_Exam; } }
public string TIME
{ get { return this.time; } }
public string EXAM_CODE
{ get { return this.exam_Code; } }
public string ID_STUDENT
{ get { return this.id_Student; } }
public string NAME_STUDENT
{ get { return this.name_Student; } }
public string CANDIDATE_NUMBER
{ get { return this.candidatenum_Student; } }
public string SEAT_NUM
{ get { return this.seat_num; } }
public string WSS_EXEC
{ get { return this._WSS_EXEC; } }
public string EXAM_LOC
{ get { return this.exam_loc; } }
#endregion

public csv_SeatingPlan()
{
}

Может кто-нибудь сказать мне, что мне не хватает?

1 Ответ

5 голосов
/ 02 апреля 2012

Это означает, что базовая реализация универсального класса коллекции IList для вас возвращает значение true для свойства IsReadOnly.

...