DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: VB.NET | Thema: VB 2005 - Form einfrieren | Von: M Merlin ( 07.02.2007 08:43)

Hallo zusammen,
gibt es eine Möglichkeit den "Bildschirmrefresh" für eine Form für einen Moment einzufrieren und dann wieder zu refresehen.

Ich lasse eine Function laufen. In der wird die größe eines Grids geändert. Dies kann auch zwei oder drei Mal kurz hintereinander geschehen. Ich möchte für diese Zeit, bis das Grid die entgültige Grösse hat, die Form einfrieren...

Geht das, und wie...?


Betreff Von Datum
AW: VB 2005 - Form einfrieren
Willst du wirklich alles einfrieren? <br><br>Ich würd das Grid ausblenden und ein " Bitte Warten ... " label einblenden.<br>Eventuell sogar noch ein "Cancel" einfügen.
Bernhard Grojer 07.02.2007 08:47
AW: AW: VB 2005 - Form einfrieren
Was würde denn gegen eines "einfrierens" sprechen....?<br><br>Wenn ich das Grid auf visible=false und dann wieder auf true setzte habe ich dann auch ein unangenehmes Flackern....<br><br>Aus diesem Grund...
M Merlin 07.02.2007 10:10
AW: AW: AW: VB 2005 - Form einfrieren
Versuch es mal so: Neu Zeichnen verhindern: Datagrid.SuspendLayout und hinterher mit Neu Zeichnen Wiederaufnehmen: Datagrid.ResumeLayout(TRUE)
Guido Nachtigall 07.02.2007 10:23
AW: AW: AW: VB 2005 - Form einfrieren
Dagegen spricht: <br>- keine Abbruchfunktion bei längeren Task<br>- Eingaben werden "scheinbar" ignoriert die der User macht in der Zeit<br>- Der User weiß nicht, dass die Anwendung etwas macht und denkt...
Bernhard Grojer 07.02.2007 10:37
AW: AW: AW: AW: VB 2005 - Form einfrieren
Gegen Dagegen spricht: - Abbruchfunktion ? Im Datagridview möchte ich lieber nichts abbrechen. Sieht hinterher schlimm aus... - Man kann natürlich den WaitCursor auf true setzen - Man kann eine...
Guido Nachtigall 07.02.2007 11:18
AW: AW: AW: AW: AW: VB 2005 - Form...
OK. Erst einmal besten Dank für deine Antworten....<br><br>Ich bin genau deiner Meinung ( gegen Dagegen )....<br><br>Ich hab das mit Me.SuspendLayout() und Me.MyDtGrdView.SuspendLayout()ausprobiert... <br>Beide...
M Merlin 07.02.2007 11:40
AW: AW: AW: AW: AW: AW: VB 2005 - Form...
Hi, Zur Info: Mit Suspend-Layout kann du nur verhindern, daß sich das datagridview neu zeichnent wenn es die größe oder den standort änder: 1. Problem: Suspend-Layout gibt leider nichts...
Guido Nachtigall 07.02.2007 12:07
AW: AW: AW: AW: AW: AW: AW: VB 2005 -...
Hi,<br>Nen eigenen Flag setzten...hm muss ich wohl in den Sauren Apfel beißen...<br>:-(<br>ToolStripStatusLabel hat keinen eigenen Refresh... Ich muss über Me.Refresh gehen...
M Merlin 07.02.2007 12:16
AW: AW: AW: AW: AW: AW: AW: AW: VB...
aber den Statusstrip wo das ToolStripStatusLabel drin ist hat nen Refresh ....
Guido Nachtigall 07.02.2007 12:55
AW: AW: AW: AW: AW: AW: AW: AW:...
Du hast Recht....<br><br>Der Refresh des ..label funktioniert so auch...<br><br>Aber Irgendwie klappt das mit dem nicht "Ändern der Größe" vom Grid nicht....
M Merlin 07.02.2007 13:20
AW: AW: AW: AW: AW: AW: AW:...
Ich bin mir nicht ganz sicher, was du möchstest. Du möchtest die Form einfrieren, bis das Datagrid gefüllt wurde und anschließend alles anzeigen lassen ? Beim Anzeigen wird es aber ruckelig, da sich...
Guido Nachtigall 07.02.2007 15:53
AW: AW: AW: AW: AW: AW:...
OK.<br>Mein Problem ist folgendes:<br>Ich habe eine ComboBox. Beim Klick fülle ich das Grid, maximal 20 Zeilen. Als Folge von dem Klick können sich auch andere Parameter ( Checkbox ) ändern. Dem zufolge...
M Merlin 08.02.2007 08:11
AW: AW: AW: AW: AW:...
Alles klar. Ich würde das doch eher so machen, daß du die Funktionen erst alle durchläufst und dann die Sachen nur einmal anzeigen lässt. So ist es irgendwie unschön ;-) Ich weiß, ist wahrscheinlich...
Guido Nachtigall 08.02.2007 08:38

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG