Erreur: la méthode Spécifiée n'est pas pris en charge?

Je reçois ce message d'erreur quand j'essaie d'appeler Find()

public void findTxt(string text)
    {
        BindingSource src = new BindingSource();
        src.DataSource = dataGridView1.DataSource;
        src.Position = src.Find("p_Name", text);    //Specified method is not supported

        if (src.Position == 0 && dataGridView1.Rows[0].Cells[2].Value.ToString() == text)
        {
            MessageBox.Show("Item found!!");
            dataGridView1.CurrentCell = dataGridView1.Rows[src.Position].Cells[2];
        }
        else if (src.Position == 0 && dataGridView1.Rows[0].Cells[2].Value.ToString() != text)
        {
            MessageBox.Show("Item not found!!");
        }
        else
        {
            MessageBox.Show("Item found!!");
            dataGridView1.CurrentCell = dataGridView1.Rows[src.Position].Cells[2];
        }

    }

Edit:

Je reçois cette erreur lors de l'appel de findText méthode à partir d'un autre formulaire, mais l'appel de cette méthode à partir du formulaire principal n'entraîne pas une telle erreur.

qu'est-ce que votre attendre le résultat?
Désolé, mais je n'ai pas compris votre question. Veuillez vous reporter à mon montage.

OriginalL'auteur DanSogaard | 2010-03-11