Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
DataGrid aktualisieren ohne neuzeichnen
Perhalo
myCSharp.de - Member



Dabei seit:
Beiträge: 23

Themenstarter:

DataGrid aktualisieren ohne neuzeichnen

beantworten | zitieren | melden

Hi,

mein Problem lässt sich ja schon gut aus dem Topic entnehmen.

Ich stelle in meinem Datagrid bitweise Daten aus Variablen dar, die ständig aktualisiert werden. An sich funktioniert das auch - zur Zeit nutze ich .refresh() dafür - allerdings soll das DataGrid nun, wenn der Benutzer eine Row anwählt, diese Row auch markiert lassen.
Da bei den Umsetzungen, die mir bisher nur eingefallen sind, aber das Grid bei jeder Aktualisierung komplett neu gezeichnet wird, verliert diese Row sofort wieder ihren Focus.

Hat da jemand eine Idee zu?

MfG
Perhalo
private Nachricht | Beiträge des Benutzers
winSharp93
myCSharp.de - Experte

Avatar #avatar-2918.png


Dabei seit:
Beiträge: 6155
Herkunft: Stuttgart

beantworten | zitieren | melden

Zitat von Perhalo
An sich funktioniert das auch - zur Zeit nutze ich .refresh() dafür -
Auf was rufst du das Refresh auf?
private Nachricht | Beiträge des Benutzers
talla
myCSharp.de - Experte

Avatar #avatar-3214.jpg


Dabei seit:
Beiträge: 7290
Herkunft: Esslingen

beantworten | zitieren | melden

Hallo,

benutz DataBinding mit ordentlich implementierten INotifyPropertyChanged. Dann kriegt das DataGrid auch mit, dass sich nur einzelne Werte geändert haben.

Ich weiß auch nicht was du refreshed, aber hört sich so an, als wenn das DataGrid ne komplett neue Datenquelle bekommt, und dann ist klar, das es sich völlig neu initialisiert.
Baka wa shinanakya naoranai.

Mein XING Profil.
private Nachricht | Beiträge des Benutzers