ListView.FindItemWithText Método

Definição

Encontra o primeiro ListViewItem com que começa com o valor do texto dado.

Sobrecargas

Name Description
FindItemWithText(String)

Encontra o primeiro ListViewItem que começa com o valor de texto especificado.

FindItemWithText(String, Boolean, Int32)

Encontra o primeiro ListViewItem ou ListViewItem.ListViewSubItem, se indicado, que começa com o valor de texto especificado. A pesquisa começa no índice especificado.

FindItemWithText(String, Boolean, Int32, Boolean)

Encontra o primeiro ListViewItem ou ListViewItem.ListViewSubItem, se indicado, que começa com o valor de texto especificado. A pesquisa começa no índice especificado.

FindItemWithText(String)

Encontra o primeiro ListViewItem que começa com o valor de texto especificado.

public:
 System::Windows::Forms::ListViewItem ^ FindItemWithText(System::String ^ text);
public System.Windows.Forms.ListViewItem FindItemWithText(string text);
member this.FindItemWithText : string -> System.Windows.Forms.ListViewItem
Public Function FindItemWithText (text As String) As ListViewItem

Parâmetros

text
String

O texto a procurar.

Devoluções

A primeira ListViewItem que começa com o valor de texto especificado.

Exemplos

O seguinte exemplo de código demonstra o FindItemWithText método. Para executar este exemplo, cole o seguinte código num Windows Form e chame o método InitializeFindListView do construtor do formulário ou do handler de eventos Load. Clique no botão para ver os resultados da chamada ao método.

// Declare the ListView and Button for the example.
ListView findListView = new ListView();
Button findButton = new Button();

private void InitializeFindListView()
{
// Set up the location and event handling for the button.
    findButton.Click += new EventHandler(findButton_Click);
    findButton.Location = new Point(10, 10);
    
// Set up the location of the ListView and add some items.
findListView.Location = new Point(10, 30);
    findListView.Items.Add(new ListViewItem("angle bracket"));
    findListView.Items.Add(new ListViewItem("bracket holder"));
    findListView.Items.Add(new ListViewItem("bracket"));

    // Add the button and ListView to the form.
    this.Controls.Add(findButton);
    this.Controls.Add(findListView);
}

void findButton_Click(object sender, EventArgs e)
{
        // Call FindItemWithText, sending output to MessageBox.
    ListViewItem item1 = findListView.FindItemWithText("brack");
     if (item1 != null)
         MessageBox.Show("Calling FindItemWithText passing 'brack': " 
             + item1.ToString());
     else
         MessageBox.Show("Calling FindItemWithText passing 'brack': null");
 }
' Declare the ListView and Button for the example.
Private findListView As New ListView()
Private WithEvents findButton As New Button()


Private Sub InitializeFindListView()

    ' Set up the location and event handling for the button.
    findButton.Location = New Point(10, 10)

    ' Set up the location of the ListView and add some items.
    findListView.Location = New Point(10, 30)
    findListView.Items.Add(New ListViewItem("angle bracket"))
    findListView.Items.Add(New ListViewItem("bracket holder"))
    findListView.Items.Add(New ListViewItem("bracket"))

    ' Add the button and ListView to the form.
    Me.Controls.Add(findButton)
    Me.Controls.Add(findListView)

End Sub

Private Sub findButton_Click(ByVal sender As Object, ByVal e As EventArgs) _
    Handles findButton.Click

    ' Call FindItemWithText, sending output to MessageBox.
    Dim item1 As ListViewItem = findListView.FindItemWithText("brack")
    If (item1 IsNot Nothing) Then
        MessageBox.Show("Calling FindItemWithText passing 'brack': " _
            & item1.ToString())
    Else
        MessageBox.Show("Calling FindItemWithText passing 'brack': null")
    End If

End Sub

Observações

A pesquisa não diferencia maiúsculas de minúsculas.

O text parâmetro pode especificar uma subcadeia do texto correspondente desejado. Além disso, este método devolve o primeiro item que começa com o texto especificado. Por exemplo, se a ListView contiver dois itens da lista - o texto do primeiro item definido como "colchete angular" e o texto do segundo item definido como "colchete" - uma chamada a FindItemWithText passing brack como parâmetro devolverá o item cujo texto é "colchete".

O FindItemWithText método retorna null se a lista estiver vazia ou se não houver item correspondente.

Aplica-se a

FindItemWithText(String, Boolean, Int32)

Encontra o primeiro ListViewItem ou ListViewItem.ListViewSubItem, se indicado, que começa com o valor de texto especificado. A pesquisa começa no índice especificado.

public:
 System::Windows::Forms::ListViewItem ^ FindItemWithText(System::String ^ text, bool includeSubItemsInSearch, int startIndex);
public System.Windows.Forms.ListViewItem FindItemWithText(string text, bool includeSubItemsInSearch, int startIndex);
member this.FindItemWithText : string * bool * int -> System.Windows.Forms.ListViewItem
Public Function FindItemWithText (text As String, includeSubItemsInSearch As Boolean, startIndex As Integer) As ListViewItem

Parâmetros

text
String

O texto a procurar.

includeSubItemsInSearch
Boolean

true incluir subitens na pesquisa; caso contrário, false.

startIndex
Int32

O índice do item a partir do qual iniciar a pesquisa.

Devoluções

A primeira ListViewItem que começa com o valor de texto especificado.

Exceções

startIndex é menor de 0 ou superior aos itens numéricos no ListView.

Observações

A pesquisa não diferencia maiúsculas de minúsculas.

O text parâmetro pode especificar uma subcadeia do texto correspondente desejado. Além disso, este método devolve o primeiro item que começa com o texto especificado. Por exemplo, se a ListView contiver dois itens da lista – o texto do primeiro item definido como "colchete angular" e o texto do segundo item definido como "colchete" – uma chamada para FindItemWithText passar "brack" como parâmetro devolverá o item cujo texto é "colchete".

O FindItemWithText método retorna null se a lista estiver vazia ou se não houver item correspondente.

Aplica-se a

FindItemWithText(String, Boolean, Int32, Boolean)

Encontra o primeiro ListViewItem ou ListViewItem.ListViewSubItem, se indicado, que começa com o valor de texto especificado. A pesquisa começa no índice especificado.

public:
 System::Windows::Forms::ListViewItem ^ FindItemWithText(System::String ^ text, bool includeSubItemsInSearch, int startIndex, bool isPrefixSearch);
public System.Windows.Forms.ListViewItem FindItemWithText(string text, bool includeSubItemsInSearch, int startIndex, bool isPrefixSearch);
member this.FindItemWithText : string * bool * int * bool -> System.Windows.Forms.ListViewItem
Public Function FindItemWithText (text As String, includeSubItemsInSearch As Boolean, startIndex As Integer, isPrefixSearch As Boolean) As ListViewItem

Parâmetros

text
String

O texto a procurar.

includeSubItemsInSearch
Boolean

true incluir subitens na pesquisa; caso contrário, false.

startIndex
Int32

O índice do item a partir do qual iniciar a pesquisa.

isPrefixSearch
Boolean

true permitir correspondências parciais; caso contrário, false.

Devoluções

A primeira ListViewItem que começa com o valor de texto especificado.

Exceções

startIndex é inferior a 0 ou superior ao número de itens no ListView.

Observações

O FindItemWithText método retorna null se a lista estiver vazia ou se não houver item correspondente.

A pesquisa não diferencia maiúsculas de minúsculas.

O text parâmetro pode especificar uma subcadeia do texto correspondente desejado. Este método devolverá o primeiro item que começa com o texto especificado, a menos que false seja entregue para isPrefixSearch. Por exemplo, se a ListView contiver dois itens da lista – o texto do primeiro item definido como "colchete angular" e o texto do segundo item definido como "colchete" – uma chamada para FindItemWithText passar "brack" como texto de pesquisa devolverá o item cujo texto é "colchete". Se isPrefixSearch for definido para false, esta chamada devolverá null.

Aplica-se a