Vital писал(а):Здравствуйте,
Это статическое поле. Код необходимо выполнить до операции регистрации бизнес-объекта, один раз за время выполнения программы.
Спасибо.
Спасибо, добавил, коллекции появились, но возникла другая проблема: объекты в составе коллекций так же не отображаются...
Для наглядности проблемы, упростил код:
Код: Выделить всё
class A
{
public string propA1 { get; set; }
public string propA2 { get; set; }
public Bcollection Items1;
public Bcollection Items2;
public A(string a1, string a2)
{
propA1 = a1; propA2 = a2; Items1 = new Bcollection();
Items2 = new Bcollection();
}
}
public class B
{
public string propB1 { get; set; }
public string propB2 { get; set; }
public override string ToString()
{
return propB1 + " " + propB2;
}
}
public class Bcollection
{
List listB;
public Bcollection()
{ listB = new List(); }
public void Add(B b) { listB.Add(b); }
public void Remove(B b) { listB.Remove(b); }
public void RemoveAt(int b) { listB.RemoveAt(b); }
}
Нет доступа к объектам в составе коллекций (объекты класса В):
Так же интересует такой вопрос: если в классе А или в классе В я создам метод, возвращающий значение, можно ли в отчете создать новое поле и в нем дать ссылку на этот метод, чтобы поле всегда содержало результат, возвращаемый этим методом? Если да, то как это сделать, поскольку методы своих классов я в режиме дизайна отчетов не вижу...
С уважением, Андрей.