Страница 1 из 1

Вопрос по объектам Стимула

Добавлено: 08 фев 2008, 11:21
compositum
Создал в отчете диалоговое окно, в котором юзер должен выбрать параметры:

Изображение

Левый список я заполняю, разместив в событии загрузки формы следующий код:
using (SqlConnection cnn = new SqlConnection())
{
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Select NOb, НазваниеОбъекта from dbo.Объекты";
Stimulsoft.Report.Dictionary.StiSqlDatabase dic =
(Stimulsoft.Report.Dictionary.StiSqlDatabase)this.Dictionary.Databases[0];
cnn.ConnectionString = dic.ConnectionString;
cmd.Connection = cnn;
cnn.Open();
SqlDataReader rd = cmd.ExecuteReader();
while(rd.Read())
{
lstObjects.Items.Add(rd["НазваниеОбъекта"]);
}
cnn.Close();
//MessageBox.Show(System.Convert.ToString(i),"Количество объектов");
}
Но сейчас сижу, застопорившись... Проблема вот в чем:
Во первых, список - объект стимула. Никак не могу найти класс объекта, который содержится в коллекции Items,
чтобы получить его свойства (мне нужно имя и tag), дабы я мог хранить в них ID записи и Наименование объекта.
Нажатием на кнопку я должен запустить цикл удаления выделенных записей из левого списка и добавления их в правый. Пока что не удается сориентироваться в объектах стимула. Пожалуйста, подскажите, какая коллекция содержит выделенные Items, чтобы я мог организовать нужный мне цикл? Что это за объекты (чтобы я мог изучить их свойства через Object Browser.
Я включил в свойстве списка возможность сложного множественного выбора.

Изображение

Заранее спасибо

Вопрос по объектам Стимула

Добавлено: 12 фев 2008, 02:57
Edward
Вы можете получить список объектов с типами, если будете работать с .Net компонентом ListBox, для которого StiListBoxControl представляет собой 'обертку'.

Доступ к этому компоненту Вы плучаете через свойство Control у StiListBoxControl.

Спасибо.