Страница 1 из 1
Список всех StiTextInCells
Добавлено: 04 дек 2012, 06:44
esurgu
Здравствуйте! Мне необходимо делать смещение всех StiTextInCells в шаблоне из программы. Хочу сделать с помощью foreach но не получается у меня найти список контролов, а ручками прописывать для каждого объекта долго и на мой взгляд не красиво
Код: Выделить всё
StiTextInCells ist_bol = report.GetComponentByName("TextInCells37") as StiTextInCells;
ist_bol.Left += Смещение.X;
ist_bol.Top += Смещение.Y;
Спасибо.
Re: Список всех StiTextInCells
Добавлено: 04 дек 2012, 14:30
Aleksey
Здравствуйте,
Пожалуйста, попробуйте использовать следующий код:
Код: Выделить всё
StiTable tbl = report.GetComponents()["Table1"] as StiTable;
foreach (StiTableCell cell in tbl.GetComponents())
{
...
}
Спасибо.
Re: Список всех StiTextInCells
Добавлено: 05 дек 2012, 06:16
esurgu
что то не понятно
Re: Список всех StiTextInCells
Добавлено: 05 дек 2012, 10:19
HighAley
Здравствуйте.
Извените, не так поняли ваш вопрос.
Вот код для сдвига всех StiTextInCells:
Код: Выделить всё
foreach (StiComponent comp in report.GetComponents())
{
if (comp is StiTextInCells)
{
comp.Left += Смещение.X;
comp.Top += Смещение.Y;
}
}
Спасибо.
Re: Список всех StiTextInCells
Добавлено: 05 дек 2012, 14:26
esurgu
Большое спасибо!
Re: Список всех StiTextInCells
Добавлено: 05 дек 2012, 15:46
HighAley
Здравствуйте.
Обращайтесь, если ещё возникнут вопросы.
Спасибо.