DataGridView i.V.m. ImageColumn und Windows 7

10/02/2010 - 21:02 von Ronald Siegel | Report spam
Hallo,

ich gebe die Anfrage eines Bekannten weiter, der gegenwàrtig persönlich
keine Anfrage stellen kann. Die Beantwortung möglicher Rückfragen kann
wegen der Rücksprache mit ihm etwas dauern.

Grüße
Ronald

Hallo NG,

vlt. kann der eine oder andere mir bei folgenden seltsamen DGV-Verhalten
weiter helfen:

Ich habe an ein DGV eine DataTable gehàngt, welche mehrere
ByteArray-Columns (verschieden
darzustellende Images -> gifÿs, pngÿs etc.) besitzt.
Ziel ist es im DGV mehrere Symbol-/Imagespalten (DataGridViewImageColumnÿs)
anzuzeigen, die
durch die Bilde unterschiedliches aussagen.

Unter XP funktioniert alles auch wunderbar, d.h. es werden alle Symbole
korrekt angezeigt.
Unter Windows 7 wird jedoch in allen DGV-Spalten ein und dasselbe Symbol
angezeigt.

Ich hab mir bereits den Byte-String eines solchen Bildes in einer
MessageBox ausgeben lassen.



BitConverter.ToString(_myDGV.SelectedRows(0).Cells(¥blaaaŽ).Value)






Dort bekomme ich für die egtl. anzuzeigenden unterschiedlichen
Symbole/Images auch die verschiedensten
String-Werte in der MessageBox zurückgeliefert. Angezeigt wird jedoch immer
dasselbe Image in ALLEN Spalten.

Seltsam, dass es nur bei Windows 7 zu diesem Anzeigeproblem kommt.

Vlt. hat der eine oder andere ja eine Idee bzw. weiß woran das liegen kann.

Viele Grüße
Micha V.
 

Lesen sie die antworten

#1 Frank Dzaebel
11/02/2010 - 08:04 | Warnen spam
Hallo Ronald,

ich gebe die Anfrage eines Bekannten weiter,



ok.

Unter Windows 7 wird jedoch in allen DGV-Spalten ein
und dasselbe Symbol angezeigt.



es ist da momentan kein Bug bzgl. Win 7 bekannt und
ein kurzer Test mit:

[DataGridViewImageColumn-Klasse (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...olumn.aspx

ist auch erfolgreich, wird also sauber angezeigt.
Also muss es am Code liegen.

Ich könnte mir am ehesten vorstellen, dass das Image
der DataGridViewImageColumn schlicht zusàtzlich
einfach fest gesetzt ist. Zum Beispiel mal im Designer
"Spalten bearbeiten" nachschauen.

weitrere Infos ggf:

http://groups.google.com/group/micr...a7f69ec687


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen