Hi,
ich kenne deinen Code überhaupt nicht, weiss nicht, warum du eine Methode "ImportRow" implementiert hast, welche Interfaces du implementiert (du leitest von DataRow ab glaub ich gelesen zu haben) hast für deinen Nachbau usw. Wie soll ich dir da noch konkreter helfen können?
Bei dem ImportRow() und POList.Count Problem importiert das eine vielleicht ins Nirwana und / oder das andere ruft die falschen Informationen ab. Bist du dir sicher, dass mittels ImportRow() das übergebene PO:DataRow auch wirklich in der (inneren) DataRowCollection von POList:DataTable landet?
Nochmal der Hinweis: Analysiere den .Net Framework Code mittels Reflector und schau dir an, was genau gemacht wird, wenn du Rows hinzufügst und ziehe daraus die Schlüsse, welche Methoden du wie überschreiben musst?
Und warum leitest du von DataTable ab? Warum nimmst du nicht einfach ne List<PO> (ein Generic) mit Typensicherheit um eine Menge von PO zu kapseln?
Ciao, Frank