Ich habe einige Probleme bei der Suche in einer ListView bei der Verwendung von VirtualMode. Der ListView füllt nur mit RetrieveVirtualItem-Ereignis auf.Suche nach ListViewItem in VirtualMode
Ich habe ein Textfeld und "Suche" auf meinem Formular.
private void btnSearch_Click(object sender, EventArgs e)
{
listViewFields.FindItemWithText(txtSearch.Text);
}
Ich habe das SearchForVirtualItem Ereignis behandelt, die für den Text in meiner Sammlung aussieht und setzt den Index auf den Index-Eigenschaft des Ereignis args.
Der Wert von e.Index wird auf den erwarteten Wert gesetzt, aber dann passiert nichts in meinem ListView.
haben Sie darüber nachgedacht in der MSDN vier [ListView.SearchForVirtualItem Event] suchen (https://msdn.microsoft.com/en-us/library/system.windows.forms.listview.searchforvirtualitem (v = vs.110) .aspx) – MethodMan
Das ist, was ich benutze. Wenn Sie meinen zweiten Codeblock bemerken, handle ich mit diesem Ereignis. Die FindItemWithText-Methode löst dieses Ereignis aus und der Wert von e.Text in den Ereignisargumenten ist der Wert, den ich an FindItemWithText übergeben habe. Nichts passiert. – James
http://stackoverflow.com/questions/27129619/how-to-use-finditemwithtext – MethodMan