Fehler: die Angegebene Methode wird nicht unterstützt?
Ich bekomme immer diese Fehlermeldung, wenn ich versuche zu nennen, 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:
Bekomme ich diesen Fehler beim Aufruf findText-Methode von einer anderen form, Aber der Aufruf dieser Methode von der main-form nicht dazu führen, dass diese einen Fehler.
was ist Ihr Ergebnis erwarten?
Sorry, aber ich habe nicht Ihre Frage zu verstehen. Bitte siehe mein edit.
Sorry, aber ich habe nicht Ihre Frage zu verstehen. Bitte siehe mein edit.
InformationsquelleAutor DanSogaard | 2010-03-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es bis zu den zugrunde liegenden Datenquellen, welche Operationen unterstützt werden. Ich glaube, dass
DataTable
ist die einzige, die out of the box dies unterstützt. Sie überprüfen könnte (in diesem Fall) über:Also, was ist die zugrunde liegende Datenquelle? Ein
List<T>
(oder sogarBindingList<T>
) nicht zur Verfügung stellen.InformationsquelleAutor Marc Gravell