Привязать источник привязки к списку - PullRequest
2 голосов
/ 16 марта 2012

У меня есть класс, подобный

internal class CalculationsDataRelations
{
    public List<CalculationsDataRelation> Relations;
}

И я пытаюсь связать его с сеткой данных, используя следующий код

   relations = new CalculationsDataRelations();
   bs = new BindingSource(relations, "Relations");
   DgvRelations.DataSource = bs;

Но я получаю исключение "Свойство DataMember 'Relations' не может быть найденона источнике данных. "

Как правильно связать сетку данных?

1 Ответ

1 голос
/ 16 марта 2012

Связывание должно происходить со свойствами, но ваш внутренний класс предоставляет только поле. Кроме того, вы не создали экземпляр переменной List<CalculationsDataRelation> с помощью команды "new".

Попробуйте изменить его на что-то вроде этого:

internal class CalculationsDataRelations {
  private List<CalculationsDataRelation> relations = new List<CalculationsDataRelation>();

  public List<CalculationsDataRelation> Relations {
    get { return relations; }
  }
}
...