Tia ... gerade merke ich es :-(

da gibt es ja gaaanz komische Effekte ....

Vielleicht zu meinem Grund des Threading .... vielleicht muss ich ja mit dem thread wo 
anders
ansetzen ...

-Ich habe ein Grid (DevExpress) .... da� ich im FormDesigner angelegt habe.
-Mit einer Methode hole ich mir bestimmte Daten aus einer Datenbank
-Dann spiele ich die Daten in ds grid und mache noch ein paar Formattierungen.

Das Problem ist, da� sich nun rausstellt, da� die Daten bis zu 100.000 Datens�tzen 
umfassen kann.
Noch schlimmer ist es, da die Daten dann auch noch �bers Netz gezogen werden :-( ... 
was sich aber
dann mal �ndern soll.

Ich dachte mir nun da� ich das holen der Daten in einen Thread packen kann, wodurch 
das Grid und
alle UI's gerendert werden, das Programm nicht einfriert und dann wenn die Daten da 
sind (oder so
wie sie kommen) laufen dann die Daten "langsam" in das Grid rein ...

Frage: Werde ich die selben "komischen" ph�nomene haben, wenn ich nur das databinding 
in einen
Thread packe?

Gru� Mansur

>
> At 02:48 PM 9/24/2003, you wrote:
> >Was ich mich allerdings frage ist, wieso man nix finden kann, da� sich um
> >Threading innerhalb von
> >Windows-Forms besch�ftigt.
>
> Weil das verdammt ekelig ist.
>
> >Wenn ich das richtig verstanden habe kann ich z.B. nicht aus verschiedenen
> >Threads heraus auf das
> >selbe Objekt zugreifen (z.B. ein DataGrid).
>
> Controls sind nicht thread-safe (ich verfluche die Herrschaften daf�r).
> Probleme bekommt man damit haupts�chlich bei asychronen Aufrufen (weil die
> Callbacks auf anderen Threads reinkommen als auch dem UI Thread), doch
> daf�r gibt es einen Pattern:
>
> <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/paiblock.asp>
>
> Chris
>
> _______________________________________________
> Csharp.net mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/csharp.net
>

_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an