Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ListBox.FindStringExact (String)

 

Data di pubblicazione: ottobre 2016

Trova il primo elemento di ListBox che corrisponde esattamente alla stringa specificata.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public int FindStringExact(
	string s
)

Parametri

s
Type: System.String

Testo da cercare.

Valore restituito

Type: System.Int32

L'indice in base zero del primo elemento trovato. Restituisce ListBox.NoMatches Se viene trovata alcuna corrispondenza.

La ricerca eseguita da questo metodo non è tra maiuscole e minuscole. La ricerca viene effettuata per una corrispondenza esatta di parole specificate nel parametro della stringa di ricerca, s. È possibile utilizzare questo metodo per cercare il primo elemento che corrisponde alla stringa specificata. È quindi possibile eseguire attività quali la rimozione dell'elemento che contiene il testo di ricerca utilizzando il Remove metodo o la modifica del testo dell'elemento. Dopo aver trovato il testo specificato, se si desidera cercare altre istanze del testo il ListBox, è possibile utilizzare la versione del FindStringExact metodo che fornisce un parametro per specificare un indice iniziale all'interno di ListBox. Se si desidera eseguire la ricerca di parole parziali anziché una corrispondenza esatta, utilizzare il FindString metodo.

Esempio di codice seguente viene illustrato come utilizzare il ListBox.FindStringExact metodo per cercare un ListBox controllo per un elemento che corrisponde esattamente a una stringa specificata. Se non vengono trovati elementi corrispondenti alla stringa di ricerca, FindStringExact restituisce -1 valore e viene visualizzato un MessageBox. Se viene trovato un elemento che corrisponde al testo di ricerca, viene utilizzata la SetSelected per selezionare l'elemento nel metodo il ListBox.

private void FindMySpecificString(string searchString)
{
   // Ensure we have a proper string to search for.
   if (searchString != string.Empty)
   {
      // Find the item in the list and store the index to the item.
      int index = listBox1.FindStringExact(searchString);
      // Determine if a valid index is returned. Select the item if it is valid.
      if (index != ListBox.NoMatches)
         listBox1.SetSelected(index,true);
      else
         MessageBox.Show("The search string did not find any items in the ListBox that exactly match the specified search string");
   }
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: