ListItemCollection.FindByValue(String) ListItemCollection.FindByValue(String) ListItemCollection.FindByValue(String) ListItemCollection.FindByValue(String) Method

Definition

Sucht in der Auflistung nach einem ListItem mit einer Value-Eigenschaft, die den angegebenen Wert enthält.Searches the collection for a ListItem with a Value property that contains the specified value.

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

Parameter

value
String String String String

Der zu suchende Wert.The value to search for.

Gibt zurück

Ein ListItem, das den vom value-Parameter angegebenen Wert enthält.A ListItem that contains the value specified by the value 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 FindByValue die-Methode, um die Auflistung ListItem nach einem Value mit einer Eigenschaft zu durchsuchen, value die den vom-Parameter angegebenen Wert enthält.Use the FindByValue method to search the collection for a ListItem with a Value property that contains value specified by the value 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