Поиск индекса строки элемента в ListView по тексту и по столбцу - PullRequest
0 голосов
/ 02 августа 2011

Я использую следующий код для извлечения индекса строки, содержащей определенный текст во втором столбце (из которых он имеет 3, индекс один и два, которые содержат другой текст).

LVFINDINFO inf={0};
inf.flags=LVFI_PARCIAL|LVFI_STRING;
inf.psz="textToFind";
std::cout<<ListView_FindItem(mywinHandle, -1, (LPARAM)&inf);

Однако, он будет возвращать только -1, поскольку будет искать в первом столбце (индекс один - на 15 входных данных, будет возвращать 15 и т. Д.).Я попытался понять, как использовать элемент lParam для поиска в другом конкретном столбце (если это вообще возможно), но не смог, даже когда я добавил как lParam LVITEM с правильным элементом Item.Я просто не мог найти дорогу сюда http://msdn.microsoft.com/en-us/library/bb774745%28v=vs.85%29.aspx

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 02 августа 2011

Вы не можете искать в подколонках.Вы можете искать только в основном столбце.

Значение lParam указывает, с какой строки начинать поиск.Вы ошибаетесь, считая, что он позволяет указать, какой столбец искать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...