Страница 1 из 1
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 10 июн 2008, 13:18
compositum
На стартовой диалоговой форме отчета добавил кнопку. Хочу, чтобы по нажатию на ней происходило выделение/снятие выделения для всех элементов чекбокса формы. Но у формы не могу найти коллекцию Controls, чтобы пробежаться по ней путем foreach:
Перевел примечание выделенного на принтскрине свойства так:
Получить или (
ot переводится как сверхурочное, но как-то оно тут ник селу ни к городу) установить контрол виндовой формы для этого контрола отчета. Никакого намека на массив контролов нигде не нашел пока. Подскажите пожалуйста, где копать?
И еще вопрос:
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 10 июн 2008, 16:30
Edward
compositum писал(а):На стартовой диалоговой форме отчета добавил кнопку. Хочу, чтобы по нажатию на ней происходило выделение/снятие выделения для всех элементов чекбокса формы. Но у формы не могу найти коллекцию Controls, чтобы пробежаться по ней путем foreach:
Коллекция доступна через свойство Components формы (StiForm).
Перевел примечание выделенного на принтскрине свойства так:
Получить или (ot переводится как сверхурочное, но как-то оно тут ник селу ни к городу) установить контрол виндовой формы для этого контрола отчета. Никакого намека на массив контролов нигде не нашел пока. Подскажите пожалуйста, где копать?
Поясните, пожалуйста, этот вопрос. Не понятно о чем речь.
Сохраните отчет как dll библиотеку, сможете изучать её при помощи Reflector.
Сохраните отчет как cs - файл и сможете подключить этот класс в проект и также исследовать все свойства в debug-режиме.
Спасибо.
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 10 июн 2008, 17:10
compositum
Edward писал(а):compositum писал(а):На стартовой диалоговой форме отчета добавил кнопку. Хочу, чтобы по нажатию на ней происходило выделение/снятие выделения для всех элементов чекбокса формы. Но у формы не могу найти коллекцию Controls, чтобы пробежаться по ней путем foreach:
Коллекция доступна через свойство Components формы (StiForm).
Перевел примечание выделенного на принтскрине свойства так:
Получить или (ot переводится как сверхурочное, но как-то оно тут ник селу ни к городу) установить контрол виндовой формы для этого контрола отчета. Никакого намека на массив контролов нигде не нашел пока. Подскажите пожалуйста, где копать?
Поясните, пожалуйста, этот вопрос. Не понятно о чем речь.
Сохраните отчет как dll библиотеку, сможете изучать её при помощи Reflector.
Сохраните отчет как cs - файл и сможете подключить этот класс в проект и также исследовать все свойства в debug-режиме.
Спасибо.
Всё, понял, большое спасибо!
Еще раз огромное спасибо вам за вашу работу (за оперативность ответов), за программный продукт и... Отдельное спасибо за ваше терпение касательно моих детских вопросов (и их количества)...
А по поводу того, чтобы в окне формы название объекта на английском отображалось? =)
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 11 июн 2008, 04:53
compositum
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 11 июн 2008, 09:28
compositum
Да, и еще: каждый раз, как пытаюсь поставить комметарий не //, а /// - получаю не обработанное исключение:
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 16 июн 2008, 11:06
Edward
Здравствуйте.
Спасибо за Ваши теплые слова. Успехов и Вам в работе
Для того, чтобы не генерировались локализованные имена для новых коипонентов при добавлении их в отчет, используйте следующую опцию:
StiOptions.Engine.ForceGenerationNonLocalizedName = false;
Если отчет уже создан, у него будет установлено следующее свойство:
report.Info.GenerateLocalizedName
Также эта опция доступна в Дизайнере:
Пункт меню Сервис - Параметры - Главные - Использовать локализованные имена.
По поводу /// - спасибо за баг-репорт, исправим.
Спасибо.
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 16 июн 2008, 11:50
compositum
Edward писал(а):Здравствуйте.
Спасибо за Ваши теплые слова. Успехов и Вам в работе
Для того, чтобы не генерировались локализованные имена для новых коипонентов при добавлении их в отчет, используйте следующую опцию:
StiOptions.Engine.ForceGenerationNonLocalizedName = false;
Если отчет уже создан, у него будет установлено следующее свойство:
report.Info.GenerateLocalizedName
Также эта опция доступна в Дизайнере:
Пункт меню Сервис - Параметры - Главные - Использовать локализованные имена.
По поводу /// - спасибо за баг-репорт, исправим.
Спасибо.
спасибо, буду знать
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 19 июн 2008, 06:28
Edward
Спасибо.
коллекция контролов формы. где хранится? Controls - нету...
Добавлено: 24 июн 2008, 09:15
Vital
Здравствуйте,
compositum писал(а):Да, и еще: каждый раз, как пытаюсь поставить комметарий не //, а /// - получаю не обработанное исключение:
Ошибка исправлена. Патч будет доступен в билде от 24 июня.
Спасибо.