Список всех StiTextInCells

Обсуждение Stimulsoft Reports.NET
Ответить
esurgu
Сообщения: 6
Зарегистрирован: 04 дек 2012, 06:39

Список всех StiTextInCells

Сообщение esurgu »

Здравствуйте! Мне необходимо делать смещение всех StiTextInCells в шаблоне из программы. Хочу сделать с помощью foreach но не получается у меня найти список контролов, а ручками прописывать для каждого объекта долго и на мой взгляд не красиво

Код: Выделить всё

StiTextInCells ist_bol = report.GetComponentByName("TextInCells37") as StiTextInCells;
ist_bol.Left += Смещение.X;
ist_bol.Top += Смещение.Y;
Спасибо.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Список всех StiTextInCells

Сообщение Aleksey »

Здравствуйте,

Пожалуйста, попробуйте использовать следующий код:

Код: Выделить всё

StiTable tbl = report.GetComponents()["Table1"] as StiTable;
foreach (StiTableCell cell in tbl.GetComponents())
{
    ...
}
Спасибо.
esurgu
Сообщения: 6
Зарегистрирован: 04 дек 2012, 06:39

Re: Список всех StiTextInCells

Сообщение esurgu »

что то не понятно
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Список всех StiTextInCells

Сообщение HighAley »

Здравствуйте.

Извените, не так поняли ваш вопрос.
Вот код для сдвига всех StiTextInCells:

Код: Выделить всё

foreach (StiComponent comp in report.GetComponents())
{
    if (comp is StiTextInCells)
    {
        comp.Left += Смещение.X;
        comp.Top += Смещение.Y;
    }
}
Спасибо.
esurgu
Сообщения: 6
Зарегистрирован: 04 дек 2012, 06:39

Re: Список всех StiTextInCells

Сообщение esurgu »

Большое спасибо!
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Список всех StiTextInCells

Сообщение HighAley »

Здравствуйте.

Обращайтесь, если ещё возникнут вопросы.

Спасибо.
Ответить