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

 
Tlistbox
kutuzov
Отправлено: 18.09.2006, 19:33


Ученик-кочегар

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



Добрый день.
Есть Listbox. Как выбрать элемент из списка, зная его имя?
Shagg
Отправлено: 19.09.2006, 03:36


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

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



ListBox->Items->IndexOf(<имя>);
viva
Отправлено: 19.09.2006, 03:57


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

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



QUOTE (kutuzov @ 18.09.2006, 19:33)
Добрый день.
Есть Listbox. Как выбрать элемент из списка, зная его имя?

Насчёт имени ничего не знаю, а вот по содержимому
CODE
 for(int i=0; i < ListBox1->Items->Count; ++i)
 {
   if(ListBox1->Items->Strings[i]==FindNeedText)
   {
     Application->MessageBox(AnsiString(i).c_str(),"Look at index",MB_OK|MB_ICONQUESTION);
     break;
   }
 }
viva
Отправлено: 19.09.2006, 04:00


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

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



QUOTE (Shagg @ 19.09.2006, 03:36)
ListBox->Items->IndexOf(<имя>);

Верно!!!
kutuzov
Отправлено: 19.09.2006, 09:48


Ученик-кочегар

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



Спасибо,
но может вы не поняли вопрос...
Есть у меня listbox.
в нем строки (к примеру 3 строки: str1, str6, str17)
пользователь кликает по строчками и радуется.
Надо чтобы когда пользователь запускал программу снова была выбранна строка которая была выбранна последней перед закрытием программы.
К примеру пользователь выбрал строку str6, закрыл прогу. Когда он снова ее запускает, то должна быть выбранна str6.
Я записываю этот str6 в ini файл.
А как установить этот str6 снова выбранным допереть не могу....
GoodWin
Отправлено: 19.09.2006, 09:59


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

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



ListBox->ItemIndex = ListBox->Items->IndexOf( str6 );

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