[C++/CLI] Wyszukiwanie w listview

0

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.

0

Problem rozwiązalem temat mozna zamknac

1 użytkowników online, w tym zalogowanych: 0, gości: 1