Witam mam problem z wyszukiwaniem w listview pisze w [C++/CLI]. o to moj kod.
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
for(int i = 0; i < this->lista->Items->Count; i++)
{
if(this->lista->Items[i]->Text->ToUpper() == this->textBox1->Text->ToUpper())
{
lista->Focus();
this->lista->Items[i]->Selected = true;
break;
}
}
}
Gdy wpiszemy stringa do textBoxa1 to wyszukuje i zaznacza. Problem jest z 2 rzeczami:
1)Gdy element jest nie widoczny na liscie to listview nie scrolluje sie.
2)Gdy chce wyszukac np 2 element to mi zaznacza 2 a 1 wyszukiwania nie kasuje co za tym idzie blednie wyszukuje. Wpadlem na pomysl i zrobilem nawet 2 butona ktory ma czyscic wyszukiwanie:
this->lista->Items[i]->Selected = false;
Reszta taka sama jak w 1 butonie jednak pomimo czyszczenia to jak szukam ponownie to i tak zaznacza element stary oraz nowy ktory chce wyszukac. Prosze o pomoc szukalem na forach jednak nie znalazlem konkretnego rozwiazania tych problemow.