DataGridView i ImageColumn

0

Witam. Mam taki problem że kiedy przesuwam scrollbar, w datagridview zamazują się komórki w kolumnie z obrazem, powinny wyglądać tak jak ta ostatnia.

user image

Jak temu zapobiec?? [???]

0

a jak je malujesz.

Bo na takie pytanie (niedokladne) moge tylko odpowiedziec: mi sie nie zamazuja.

0

Dodawane są dynamicznie, np tak:
DataGridViewLog.Rows.Add(IKONA, DateTime.Now.ToString("HH:mm:ss"), tekst);
W takim razie jak je odmalować tak żeby były poprawnie wyświetlane? Sczerze mówiąc o gdi nie mam zielonego pojęcia...

0

Jakiego typu jest pierwsza kolumna (domyslam sie ze standard dla obrazkow DataGridViewImageColumn ale tylko domyslam), Czym jest IKONA. Czy dla innych obrazkow tez tak sie dzieje ?!

Daj calosc ...

Masz przyklad na MSDN czy z twoja ikona tez nie dziala

How to: Work with Image Columns in the Windows Forms DataGridView Control
http://msdn.microsoft.com/en-us/library/x0tz73t0.aspx

0
reichel napisał(a)

Jakiego typu jest pierwsza kolumna (domyslam sie ze standard dla obrazkow DataGridViewImageColumn ale tylko domyslam)

ImageColumn - jest w temacie tego wątku [glowa]

reichel napisał(a)

Czym jest IKONA

IKONA jest obiektem typu Image (obraz png jest wzięty z zasobów programu):
IKONA = Properties.Resources.jakasikona;

reichel napisał(a)

Czy dla innych obrazkow tez tak sie dzieje ?!

Jeśli chodzi ci o wszystkie obrazki w tej kolumnie to tak - ze wszystkimi tak się dzieje. Na screenie widać że ikonka w ostatnim wierszu nie jest zamazana- dlatego że nie przesuwałem scrollbarem po tym jak została dodana do DataGridView. Teraz jest mi ktoś w stanie pomóc..?

0

Bardziej mi chodzi o to, ze obrazek ma przezroczystosc bo zamazane jest tylko tlo.
Sprawdz dla innego pliku graficznego.

arturo_201 napisał(a)
reichel napisał(a)

Jakiego typu jest pierwsza kolumna (domyslam sie ze standard dla obrazkow DataGridViewImageColumn ale tylko domyslam)

ImageColumn - jest w temacie tego wątku [glowa]

a jest taka ? Jest co najwyzej DataGridViewImageColumn, ja sobie definiowalem wlasne nazywajac je w stylu DataGridViewCosTamCosImageColumn (i inne bez DGV). W takich przypadkach dlamnie ImageColumn to nie wystarczajace wyjasnienie bo mozna w nich (i podobnych) malowac na bitmapie, ladowac bitmape, malowac w Paint ... i metoda Add w kazdym z tych przypadkow moze wygladac tak samo.

Dodatkowo sa rozne ustawienia samej kolumny ... wiec glowa w mur ty tluczesz bo mi jakos dziala (zarowno ta wbudowana jak i wlasne).

1 użytkowników online, w tym zalogowanych: 0, gości: 1