Hallo Jörg,

kenne ich alles, aber leider sind die Daten die ich habe ein wenig beschissener 
...

unit    whatever
1       a
1       b
1       c
2       d
2       e

Den RowFilter verwende ich nun um unit=1 zu filtern und ein count würde 3 
zurückgeben ...
In der Realität gehts um objekte und für diese Objekte gibt es für jede 
objekteigenschaft eine datarow.
Eine Distinct Abfrage geht nicht weil whatever auch mehrfach vorkommen kann 
.... so richtig Datenmüll.

ich moppel jetzt doppelt:
datatable.defaultview.rowfilter= "unit=1"
datarow[] presentRows= datatable.select("unit=1")

und dann:
                public int count()
                {
                        int c=0;
                        presentRows = new Hashtable();
                        
                        foreach(DataRow row in affectedRows)
                        {
                                if(presentRows.ContainsValue(row["id"]) == 
false)
                                {
                                        c++;
                                        presentRows.Add(row["id"], row["id"]);
                                }
                        }
                        return c;
                }

ist zwar nicht gerade "edel" ... aber es funzt ...

trotzdem danke!


Gruß Mansur

> 
> Hallo Mansur,
> 
> nimm den RowFilter
> 
> view = table.DefaultView;
> view.RowFilter = "Unit = 1"; // Beispiel
> view.Count 
> 
> Gruß Jörg
> 
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> On Behalf Of Mansur Esmann [OM]
> Sent: Montag, 18. Juli 2005 15:49
> To: Csharp. [EMAIL PROTECTED] Com
> Subject: [CSharp.net] DefaultView
> 
> Hallo,
> 
> ich muss irgendwie an die Rows der DefaultView kommen um Datensätze einer
> bestimmten art zu zählen ...
> 
> Was gibt es da für Möglichkeiten?
> 
> ein .count kommt nicht in Frage, da im prinzip der DefaultView wiederum
> gefiltert werden muss, um auf die richtigen Daten zu kommen.
> 
> Gruß Mansur
> 
> 
> _______________________________________________
> CSharp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/csharp.net
> 
> 
> _______________________________________________
> CSharp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/csharp.net

_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an