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 ); |
|