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 931 korisnika na forumu :: 11 registrovanih, 1 sakriven i 919 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: A.R.Chafee.Jr., babaroga, comi_pfc, Dorcolac, indja, ladro, Mi lao shu, Milos ZA, Mixelotti, Oscar2, procesor