Как передать List <object>в строковом параметре - PullRequest
0 голосов
/ 17 мая 2019

У меня есть метод, который принимает строковый параметр.Я должен передать список объектов Class2 в этой строке.Class2 имеет 2 свойства: int Day, float Hours.Функция:

public void AddBoundLabel(string bindingMember, Rectangle bounds);

Classes2 - это список Class2;заполняется во время выполнения через запрос.Class2 имеет два свойства: int Day, float Hours.

// I tried
 report.AddBoundLabel("[Classes2].[Hours]", new Rectangle(60, 20, 25, 20)); // this gives me the first element

 report.AddBoundLabel("[Classes2][0].[Hours]", new Rectangle(60, 20, 25, 20));// this gives me nothing


// the method
  public void AddBoundLabel(string bindingMember, Rectangle bounds)
        {
            // Create a label.
            XRLabel label = new XRLabel();

            // Add the label to the report's Detail band.
            Detail.Controls.Add(label);

            // Set its location and size.
            label.Location = bounds.Location;
            label.Size = bounds.Size;          


            // Specify the label's binding depending on the data binding mode.
            if (Settings.Default.UserDesignerOptions.DataBindingMode == DataBindingMode.Bindings)
                label.DataBindings.Add("Text", null, bindingMember);
            else label.ExpressionBindings.Add(new ExpressionBinding("BeforePrint", "Text", bindingMember));            
        }

Я хотел бы получить все значения из списка.Заранее спасибо, Нико

...