ListItemCollection.FindByText(String) Метод

Определение

Выполняет поиск элементов ListItem в коллекции, у которых свойство Text равно заданному тексту.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

Параметры

text
String

Текст для поиска.The text to search for.

Возвращаемое значение

ListItem

Объект ListItem, содержащий текст, заданный параметром text.A ListItem that contains the text specified by the text parameter.

Примеры

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

Комментарии

Используйте FindByText метод для поиска в коллекции ListItem со Text свойством, которое равно тексту, заданному text параметром.Use the FindByText method to search the collection for a ListItem with a Text property that equals text specified by the text parameter. Этот метод выполняет сравнение с учетом регистра и без учета языка и региональных параметров.This method performs a case-sensitive and culture-insensitive comparison. Этот метод не выполняет частичный Поиск или поиск с подстановочными знаками.This method does not do partial searches or wildcard searches. Если элемент не найден в коллекции по этому критерию, null возвращается значение.If an item is not found in the collection using this criteria, null is returned.

Применяется к

См. также раздел