C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
CheckListBo, Вывод всех отмеченных ячеек CheckListBo
bacho_sun
Отправлено: 09.08.2005, 15:17


Дежурный стрелочник

Группа: Участник
Сообщений: 33



У меня CheckListBox3 в нем список (Builder C++)
И мне нужно отметив несколко или все строки вывести в ListBox то , что я отметил
Вот как я сделал но не получилось выводит только последнее выделение, а нужно что бы выводилось лишь те ячейки которые отмечены.

Как быть ?

int i;
for(i=0; iItems->Count; i++)
{
if(CheckListBox3->Selected[i])
ListBox1->Items->Add(IntToStr(i+1)+":"+CheckListBox3->Items->Strings[i]);
}
Gedeon
Отправлено: 09.08.2005, 16:02


Ветеран

Группа: Модератор
Сообщений: 1742



Так, начнем с того что имеется ввиду отметил, если поставил птицу, то так
CODE

for(int i=0; i<CheckListBox1->Items->Count; i++)
{
   if(CheckListBox1->Checked[i])
   CheckListBox2->Items->Add(CheckListBox1->Items->Strings[i]);
}

а если выделил, т.е. несколько с помощью мыши и например кнопки ctrl, то тогда можно так
CODE

CheckListBox1->CopySelection(CheckListBox2);

Вернуться в Вопросы программирования в C++Builder