#3 15.03.06 15:58
Re: Вопросик по С++ Bulder
Нет, дело в том, что мне надо удалить строчку в обоих листбоксах, т.e. я выбираю в одном боксе итем, жму кнопку удалить, мне надо чтобы и во втром боксе при этом тоже удалялся соответсвующий итем. Т.к. инфа у меня в обоих боксах взаимосвязана.
Исправлено jeka_ (15.03.06 16:01)
Offline
#5 15.03.06 16:38
Re: Вопросик по С++ Bulder
вот мой код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
ListBox1->DeleteSelected();
ListBox2->DeleteSelected();
как и у вас, но в этом случае, надо выделять итем и в том и в другом боксе, мне же надо, чтоб выделил в одном, нажал кнопку и во втором боксе тоже удалился итем.)
Исправлено jeka_ (15.03.06 16:38)
Offline
#6 15.03.06 16:53
Re: Вопросик по С++ Bulder
Или удаляемая строка может быть как в первом, так и во втором листбоксе? Одновременно? Мультиселект поддерживает?
Информативная строчка сплошная, начинается в одном боксе, кончается в другом) Поэтому надо удалить всю строчку.
Мулитиселект есть, но это сложно тыкать по обоим боксам
Исправлено jeka_ (15.03.06 16:54)
Offline
#7 16.03.06 01:06
Re: Вопросик по С++ Bulder
Mozg_RUS написал(а):
Тогда сделай как я написал. Если строка выделяется в лб1, то так:
ListBox2->Items->Delete(ListBox1->ItemIndex);
ListBox1->Items->Delete(ListBox1->ItemIndex);
Если строка выделяется в лб2, то:
ListBox1->Items->Delete(ListBox2->ItemIndex);
ListBox2->Items->Delete(ListBox2->ItemIndex);
точно) вот гоню.
Offline
#8 21.03.06 19:51
Re: Вопросик по С++ Bulder
Даа......
А как вы думаете поступить если Итемы с одним и тем же содержимым будут находиться в лист боксах на разных позициях?
ListBox2->Items->Delete(ListBox1->ItemIndex);
ListBox1->Items->Delete(ListBox1->ItemIndex);
Если строка выделяется в лб2, то:
ListBox1->Items->Delete(ListBox2->ItemIndex);
ListBox2->Items->Delete(ListBox2->ItemIndex); НЕ КАНАЕТ!
Делайте как можно более универсальный код код, Товарищи, и будет вам счастье.
Offline

