System.Windows.Forms.ComboBox.FindStringExact C# (CSharp) Method

FindStringExact() public method

public FindStringExact ( string s ) : int
s string
return int
		public int FindStringExact (string s)
		{
			return FindStringExact (s, -1);
		}

Same methods

ComboBox::FindStringExact ( string s, int startIndex ) : int
ComboBox::FindStringExact ( string s, int startIndex, bool ignoreCase ) : int

Usage Example

Example #1
0
    //</snippet1>

    //<snippet2>
    // This method is called when the user changes his or her selection.
    // It searches for all occurrences of the selected employee's
    // name in the Items array and adds the employee's name and
    // the number of occurrences to TextBox1.Text.

    // CAUTION   This code exposes a known bug: If the index passed to the
    // FindStringExact(searchString, index) method is the last index
    // of the array, the code throws an exception.
    private void ComboBox1_SelectedIndexChanged(object sender,
                                                System.EventArgs e)
    {
        ComboBox comboBox = (ComboBox)sender;

        // Save the selected employee's name, because we will remove
        // the employee's name from the list.
        string selectedEmployee = (string)ComboBox1.SelectedItem;

        int count       = 0;
        int resultIndex = -1;

        // Call the FindStringExact method to find the first
        // occurrence in the list.
        resultIndex = ComboBox1.FindStringExact(selectedEmployee);

        // Remove the name as it is found, and increment the found count.
        // Then call the FindStringExact method again, passing in the
        // index of the current found item so the search starts there
        // instead of at the beginning of the list.
        while (resultIndex != -1)
        {
            ComboBox1.Items.RemoveAt(resultIndex);
            count      += 1;
            resultIndex = ComboBox1.FindStringExact(selectedEmployee,
                                                    resultIndex);
        }
        // Update the text in Textbox1.
        TextBox1.Text = TextBox1.Text + "\r\n" + selectedEmployee + ": "
                        + count;
    }
All Usage Examples Of System.Windows.Forms.ComboBox::FindStringExact