VB. NET datagridview i ubacivanje slike

VB. NET datagridview i ubacivanje slike

offline
  • Pridružio: 23 Okt 2011
  • Poruke: 70

Mučim se sa ubacivanjem slika u datagrid kontrolu. Nije mi problem da sliku ubacim u poslednju kolonu datagrida ali ne znam kako da je ubacim u prvu kolonu istog.

Evo code koji koristim:

DataGridView1.ColumnCount = 3
DataGridView1.Columns(0).Name = "Product ID"
DataGridView1.Columns(1).Name = "Product Name"
DataGridView1.Columns(2).Name = "Product_Price"

Dim row As String() = New String() {"1", "Product 1", "1000"}
DataGridView1.Rows.Add(row)
row = New String() {"2", "Product 2", "2000"}
DataGridView1.Rows.Add(row)
row = New String() {"3", "Product 3", "3000"}
DataGridView1.Rows.Add(row)
row = New String() {"4", "Product 4", "4000"}
DataGridView1.Rows.Add(row)

Dim img As New DataGridViewImageColumn()
Dim inImg As Image = Image.FromFile("c:\strelica.png")
img.Image = inImg
DataGridView1.Columns.Add(img)
img.HeaderText = "Image"
img.Name = "img"


Treba mi pomoć kako da u datagridu imam u prvoj koloni sliku a u ostalim kolonama tekst.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Pazi grid se deli na Cols i rows. Treba ti jos jedna kolona Cols gde ce da bude text a u jednu Slika.
A rows ti je sve one kolone sto idu na dole. Sada neznam kako ovaj grid fukcionise ali to sto ti oces moras da napravis ili dodas jos jedan Cols.



offline
  • Pridružio: 23 Okt 2011
  • Poruke: 70

Jasna je meni ta suština ali:

Ovako dodajem novi red sa tekstom
Dim row As String() = New String() {"1", "Product 1", "1000"}
DataGridView1.Rows.Add(row)

E sada na kraj toga mogu ubaciti sliku (naravno to je posebna kolona postavljena kao picture i to nije problem. Ali ako tu kolonu sa slikom postavim kao prvu onda će mi sledeći red pasti:

Dim row As String() = New String() {"1", "Product 1", "1000"}

Zato što u polje sa slikom on ubacuje "1" a ja ne znam kako da preskočim ovo prvo poje pa da u sledećoj programskoj liniji dodam sliku u prvu kolonu.
Znači pomogao bi i ovakav odgovor, kako da preskočim unos u prvu kolonu uz pomoć sledeće programske linije?
Dim row As String() = New String() {"1", "Product 1", "1000"}

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Citat:
{"1", "Product 1", "1000"}

Objasni mi sta tebi predstavlja ova jedinica prva {"1", ......" "}

offline
  • Pridružio: 23 Okt 2011
  • Poruke: 70

Ne znaci nista, obican string.
Moglo je da bude ovako:
Dim row As String() = New String() {"Ime", "Prezime", "Adresa"}

A ja bih zeleo da napravim slika Ime Prezime Adresa (po kolonama)

Ko je trenutno na forumu
 

Ukupno su 1100 korisnika na forumu :: 48 registrovanih, 5 sakrivenih i 1047 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, AleksSE, aramis s, bojank, Boris90, CrazyDiablo, djordje92sm, Dogma21, dolinalima, Dorcolac, Frunze, Futurama, Georgius, hyla, ivan1973, Korida, Koridor, Kubovac, Logic005, Lucky_Bastard, Mercury, Mi lao shu, MikeHammer, milenko crazy north, milimoj, mkukoleca, nazgul75, nebojsag, Nemanja.M, nemkea71, operniki, Oscar, pacika, Panter, Prašinar, procesor, Romibrat, rovac, royst33, styg, suton, vathra, Vatreni Zmaj, vladas87, vlahale, voja64, Wrangler, zillbg