Выбор элемента Combobox
Здравствуйте!
Описание проблемы: на форме параметров отчета имеется ComboBox, при выборе элемента списка свойство SelectedIndex отрабатывает правильно, в случае повторного установления курсора на выбранной позиции списка. Иначе, когда выбранная позиция подсвечена выделением, значение свойства равно нулю. Значение свойства SelectedIndex определяется в событии Click.
Привожу код:
private void ComboBox_group_Click(object sender, EventArgs e)
{
int i_sch;
DataSourceBase ds = Report.GetDataSource("Read_Group");
ds.Init();
i_sch = 0;
while (ds.HasMoreRows)
{
if (i_sch == ComboBox_group.SelectedIndex)
{
Report.SetParameterValue("n_ID_group", ((Decimal)Report.GetColumnValue("Read_Group.NGRCALC_ID")));
}
i_sch = i_sch + 1;
ds.Next();
}
}
Также, в результате выполнения отчета параметр отчета с выражением ComboBox_group.SelectedIndex принимает правильное значение, даже если не выполнять повторый клик по выбранной позиции.
В данном случае можно применять событие Click ?
Помогите, пожалуйста, определить причину данной ошибки.
Описание проблемы: на форме параметров отчета имеется ComboBox, при выборе элемента списка свойство SelectedIndex отрабатывает правильно, в случае повторного установления курсора на выбранной позиции списка. Иначе, когда выбранная позиция подсвечена выделением, значение свойства равно нулю. Значение свойства SelectedIndex определяется в событии Click.
Привожу код:
private void ComboBox_group_Click(object sender, EventArgs e)
{
int i_sch;
DataSourceBase ds = Report.GetDataSource("Read_Group");
ds.Init();
i_sch = 0;
while (ds.HasMoreRows)
{
if (i_sch == ComboBox_group.SelectedIndex)
{
Report.SetParameterValue("n_ID_group", ((Decimal)Report.GetColumnValue("Read_Group.NGRCALC_ID")));
}
i_sch = i_sch + 1;
ds.Next();
}
}
Также, в результате выполнения отчета параметр отчета с выражением ComboBox_group.SelectedIndex принимает правильное значение, даже если не выполнять повторый клик по выбранной позиции.
В данном случае можно применять событие Click ?
Помогите, пожалуйста, определить причину данной ошибки.