// Имя ListBox'a -- 'LBox'
for ( int i = 0; i < LBox->Items->Count; i++ )
{
if ( LBox->Selected [ i ] )
{
// Выделена строка с индексом i
// ...
break;
}
}
Выделение строки
Как узнать что ListBox выделен, т.е. одна из его строк выделена, просто если ничего не выделять и нажать на кнопку (в моей проги), то появляется ошибка, т.к у меня читается выделеная строка.
Цитата:
Originally posted by Dissident
Как узнать что ListBox выделен, т.е. одна из его строк выделена, просто если ничего не выделять и нажать на кнопку (в моей проги), то появляется ошибка, т.к у меня читается выделеная строка.
Как узнать что ListBox выделен, т.е. одна из его строк выделена, просто если ничего не выделять и нажать на кнопку (в моей проги), то появляется ошибка, т.к у меня читается выделеная строка.
По ходу, можно узнать только организовав цикл по всем строкам ListBox'а:
Код:
LBox->ItemIndex < 0
иначе
LBox->ItemIndex >= 0