ListItemCollection.FindByText(String) ListItemCollection.FindByText(String) ListItemCollection.FindByText(String) ListItemCollection.FindByText(String) Method

Definition

Sucht in der Auflistung nach einem ListItem mit einer Text-Eigenschaft, die dem angegebenen Text entspricht.Searches the collection for a ListItem with a Text property that equals the specified text.

public:
 System::Web::UI::WebControls::ListItem ^ FindByText(System::String ^ text);
public System.Web.UI.WebControls.ListItem FindByText (string text);
member this.FindByText : string -> System.Web.UI.WebControls.ListItem
Public Function FindByText (text As String) As ListItem

Parameter

text
String String String String

Der zu suchende Text.The text to search for.

Gibt zurück

Ein ListItem, das den vom text-Parameter angegebenen Text enthält.A ListItem that contains the text specified by the text parameter.

Beispiele

ListItem myListItem = SearchType.SelectedItem;
ListItem crItem = null;
String searchText = TextBox1.Text;
if(myListItem.Value == "Name")
{
    if(TextBox1.Text != "")
    {
        String searchSubfir = searchText.Substring(0,1);
        String searchSubsec = searchText.Substring(1);
        searchText = searchSubfir.ToUpper()+searchSubsec.ToLower();

        // Search by country or region name.
        crItem = ItemCollection.FindByText(searchText);
    }
}
else
{
    // Search by country or region code.
    crItem = ItemCollection.FindByValue(searchText.ToUpper());
}

String str = "Search is successful. Match is Found.<br />";
str =str + "The results for search string '" + searchText + "' are:<br />";
str = str + "the country or region code is " + crItem.Value + "<br />";
str = str + "the country or region name is " + crItem.Text;

// Add the string to the label.
Label1.Text = str;

Dim myListItem As ListItem = SearchType.SelectedItem
Dim crItem As ListItem 
Dim searchText As String  = TextBox1.Text
If(myListItem.Value = "Name") Then
    If(TextBox1.Text <> "" ) Then        
        Dim searchSubfirst As String = searchText.Substring(0,1)
        Dim searchSubsecond As String = searchText.Substring(1)
        searchText = searchSubfirst.ToUpper()+searchSubsecond.ToLower()
        ' Search by country or region name.                       
        crItem = ItemCollection.FindByText(searchText)    
    End If            
Else
    'Search by country or region code.
    crItem = ItemCollection.FindByValue(searchText.ToUpper())
End If

Dim str As String  = "Search is successful. Match is Found.<br />"
str = str & "The results for search string '" & searchText & "' are:<br />"
str = str & "the country or region code is: " & crItem.Value & "<br />"
str = str & "the country or region name is: " & crItem.Text
' Add the string to the label.
Label1.Text = str

Hinweise

Verwenden Sie FindByText die-Methode, um die Auflistung ListItem nach einem Text mit einer Eigenschaft zu durchsuchen, text die dem im-Parameter angegebenen Text entspricht.Use the FindByText method to search the collection for a ListItem with a Text property that equals text specified by the text parameter. Diese Methode führt einen Vergleich mit Unterscheidung zwischen Groß-und Kleinschreibung durch.This method performs a case-sensitive and culture-insensitive comparison. Diese Methode führt keine partiellen suchen oder Platzhalter suchen aus.This method does not do partial searches or wildcard searches. Wenn ein Element mit diesem Kriterium nicht in der Auflistung gefunden wird, null wird zurückgegeben.If an item is not found in the collection using this criteria, null is returned.

Gilt für:

Siehe auch