коллекция контролов формы. где хранится? Controls - нету...

Обсуждение Stimulsoft Reports.NET
Ответить
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

коллекция контролов формы. где хранится? Controls - нету...

Сообщение compositum »

На стартовой диалоговой форме отчета добавил кнопку. Хочу, чтобы по нажатию на ней происходило выделение/снятие выделения для всех элементов чекбокса формы. Но у формы не могу найти коллекцию Controls, чтобы пробежаться по ней путем foreach:

Изображение

Перевел примечание выделенного на принтскрине свойства так:
Получить или (ot переводится как сверхурочное, но как-то оно тут ник селу ни к городу) установить контрол виндовой формы для этого контрола отчета. Никакого намека на массив контролов нигде не нашел пока. Подскажите пожалуйста, где копать?

И еще вопрос:

Изображение

Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

коллекция контролов формы. где хранится? Controls - нету...

Сообщение Edward »

compositum писал(а):На стартовой диалоговой форме отчета добавил кнопку. Хочу, чтобы по нажатию на ней происходило выделение/снятие выделения для всех элементов чекбокса формы. Но у формы не могу найти коллекцию Controls, чтобы пробежаться по ней путем foreach:
Коллекция доступна через свойство Components формы (StiForm).
Перевел примечание выделенного на принтскрине свойства так:
Получить или (ot переводится как сверхурочное, но как-то оно тут ник селу ни к городу) установить контрол виндовой формы для этого контрола отчета. Никакого намека на массив контролов нигде не нашел пока. Подскажите пожалуйста, где копать?
Поясните, пожалуйста, этот вопрос. Не понятно о чем речь.

Сохраните отчет как dll библиотеку, сможете изучать её при помощи Reflector.
Сохраните отчет как cs - файл и сможете подключить этот класс в проект и также исследовать все свойства в debug-режиме.

Спасибо.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

коллекция контролов формы. где хранится? Controls - нету...

Сообщение compositum »

Edward писал(а):
compositum писал(а):На стартовой диалоговой форме отчета добавил кнопку. Хочу, чтобы по нажатию на ней происходило выделение/снятие выделения для всех элементов чекбокса формы. Но у формы не могу найти коллекцию Controls, чтобы пробежаться по ней путем foreach:
Коллекция доступна через свойство Components формы (StiForm).
Перевел примечание выделенного на принтскрине свойства так:
Получить или (ot переводится как сверхурочное, но как-то оно тут ник селу ни к городу) установить контрол виндовой формы для этого контрола отчета. Никакого намека на массив контролов нигде не нашел пока. Подскажите пожалуйста, где копать?
Поясните, пожалуйста, этот вопрос. Не понятно о чем речь.

Сохраните отчет как dll библиотеку, сможете изучать её при помощи Reflector.
Сохраните отчет как cs - файл и сможете подключить этот класс в проект и также исследовать все свойства в debug-режиме.

Спасибо.
Всё, понял, большое спасибо!
Еще раз огромное спасибо вам за вашу работу (за оперативность ответов), за программный продукт и... Отдельное спасибо за ваше терпение касательно моих детских вопросов (и их количества)...
Изображение
А по поводу того, чтобы в окне формы название объекта на английском отображалось? =)
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

коллекция контролов формы. где хранится? Controls - нету...

Сообщение compositum »

Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

коллекция контролов формы. где хранится? Controls - нету...

Сообщение compositum »

Да, и еще: каждый раз, как пытаюсь поставить комметарий не //, а /// - получаю не обработанное исключение:

Изображение
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

коллекция контролов формы. где хранится? Controls - нету...

Сообщение Edward »

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

Спасибо за Ваши теплые слова. Успехов и Вам в работе :)

Для того, чтобы не генерировались локализованные имена для новых коипонентов при добавлении их в отчет, используйте следующую опцию:

StiOptions.Engine.ForceGenerationNonLocalizedName = false;

Если отчет уже создан, у него будет установлено следующее свойство:

report.Info.GenerateLocalizedName

Также эта опция доступна в Дизайнере:

Пункт меню Сервис - Параметры - Главные - Использовать локализованные имена.


По поводу /// - спасибо за баг-репорт, исправим.

Спасибо.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

коллекция контролов формы. где хранится? Controls - нету...

Сообщение compositum »

Edward писал(а):Здравствуйте.

Спасибо за Ваши теплые слова. Успехов и Вам в работе :)

Для того, чтобы не генерировались локализованные имена для новых коипонентов при добавлении их в отчет, используйте следующую опцию:

StiOptions.Engine.ForceGenerationNonLocalizedName = false;

Если отчет уже создан, у него будет установлено следующее свойство:

report.Info.GenerateLocalizedName

Также эта опция доступна в Дизайнере:

Пункт меню Сервис - Параметры - Главные - Использовать локализованные имена.


По поводу /// - спасибо за баг-репорт, исправим.

Спасибо.
спасибо, буду знать
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

коллекция контролов формы. где хранится? Controls - нету...

Сообщение Edward »

Спасибо.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

коллекция контролов формы. где хранится? Controls - нету...

Сообщение Vital »

Здравствуйте,
compositum писал(а):Да, и еще: каждый раз, как пытаюсь поставить комметарий не //, а /// - получаю не обработанное исключение:

Изображение
Ошибка исправлена. Патч будет доступен в билде от 24 июня.

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